Reverse engineering
Un article de Wiki Macgeneration.
Sommaire |
Définition :
La rétro-ingénierie (traduction de l'anglais Reverse engineering) est utilisée dans de nombreux domaines mais nous nous intéresserons ici au domaine de l'informatique. C'est une démarche qui consiste à étudier le code d'un logiciel afin d'en déterminer le fonctionnement. Le but final est de créer un logiciel aux fonctionnalités identiques sans utiliser les mêmes processus qui pourraient, par exemple, violer un brevet.
Exemples :
Ceci peut être réalisé en utilisant des outils d'analyse comme un décompilateur. Plusieurs logiciels ou technologies, notamment issues du domaine du logiciel libre ont recours à ce procédé. On notera par exemple Samba, qui a du déterminer le fonctionnement du partage de ressources en réseau de Microsoft Windows et ce, bien entendu sans avoir accès aux spécifications techniques de l'éditeur. D'autres projets tels que Wine ou OpenOffice.org utilisent également ce procédé.
Voir aussi :
Lien externe :
Ce terme fait parti du glossaire informatique.
|

