Obrnuti inženjering, koji se ponekad naziva povratni inženjering, je proces u kome se softver, mašine, avioni, arhitektonske strukture i drugi proizvodi dekonstruišu da bi se iz njih izvukle informacije o dizajnu. Često, obrnuti inženjering uključuje dekonstrukciju pojedinačnih komponenti većih proizvoda.

