Lexiq

Reverse engineering

A reverse engineering valamilyen szerkezet, termék vagy program működési elvének, felépítésének visszafejtése a kész változat elemzése alapján.

A kifejezést arra is mondják, amikor valaki egy termék alapján készít 3 dimenziós számítógépes modellt. Erre magyarul a visszamodellezés szót is szokták használni.

Ha például egy cég kifejleszt egy új technológiát, akkor a konkurencia a termékét megvásárolva és elemezve rájöhet, hogy az hogyan működik, és ennek segítségével maga is előállhat egy hasonlóval. A módszert egy programozó használhatja arra, hogy megismerje egy elektronikus eszköz belső működését, és így saját programot írhasson rá, azaz változtathasson a működésén. A technikát használják még például katonai célokra, valamilyen szoftver biztonsági hibáinak megtalálásához vagy ha régi, már nem használt szerkezet dokumentációjára lenne szükség, és az már nem elérhető.

A kifejezés az angol reverse (=fordított) és engineering (=mérnökség) szavakból áll.