Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Reverse Engineering

Retour à la page precedente


Activité consistant à étudier le fonctionnement d’un programme ou d’un autre produit pour en comprendre les points non documentés.


Le reverse engineering (ingénierie à l’envers) en informatique prend deux formes, suivant qu’il s’agisse de logiciel ou de matériel.


Sa forme "classique" est pour un industriel de se procurer un matériel produit par la concurrence, de le démonter, d’en étudier les différents composants pour en déduire les procédés de fabrication et proposer ensuite son propre produit concurrent ou compatible.


En matière de logiciel, il s’agit d’analyser à l’aide d’outils (désassembleur, monitoring, etc.), le fonctionnement d’un logiciel propriétaire non documenté (système de fichiers, protocole réseau, pilote) afin de rendre son propre logiciel compatible avec ces fonctions. Bien évidemment, dans le cas d’un virus ou d’un ver, il s’agit plutôt de l’éradiquer...

Termes associés
Catégories associées
Retour à l'accueil du lexique