Reverse-engineering

La rétro-ingénierie traduction littérale de l’anglais Reverse engineering, également appelée rétro-conception, est l’activité qui consiste à étudier un objet pour en déterminer le fonctionnement

La rétro-ingénierie s’applique aussi au logiciel.
Ceci peut être réalisé en utilisant des outils d’analyse comme le décompilateur.

Les méthodes employées sont similaires à celle du débogage.