Visszafejtés (reverse engineering): meglévő szoftverek, rendszerek vagy eszközök felépítésének és működésének elemzése a belső logika, adatstruktúrák és interfészek feltárásához; célja dokumentáció pótlása, hibakeresés, kompatibilitás, biztonság és újrafelhasználás.