Skip to main content

Qu'est-ce que l'ingénierie inverse?

Certains termes sont explicites.C'est le cas avec l'ingénierie inverse, qui démonte littéralement quelque chose et le remonte.Cela peut être fait physiquement ou pratiquement, et l'intention est de comprendre comment quelque chose fonctionne afin de créer quelque chose de similaire.

L'ingénierie inverse a été effectuée depuis de nombreux siècles, presque aussi longtemps que les gens créent des choses.Parfois, l'ingénierie inverse se fait dans le but d'améliorer une création existante tandis que d'autres cas d'ingénierie inverse impliquent du vol de technologie.Ce dernier a particulièrement été le cas des armes tout au long de l'histoire de la guerre.

Ce n'est pas seulement des armes, qui sont des sujets d'ingénierie inverse.Des choses quotidiennes comme les véhicules, les DVD et les appareils électroménagers font l'objet d'un examen minutieux dans les quartiers du monde.Certaines entreprises ont l'habitude d'importer des marchandises d'autres pays, de démonter ces marchandises éloignées, puis d'utiliser l'ingénierie inverse pour faire leur propre.

L'ingénierie inversée se fait également dans le monde virtuel.Les artistes informatiques et les scientifiques pratiquent l'ingénierie inverse en créant des modèles 3D d'appareils réels, puis en les déconstroyant pratiquement afin de voir comment ils fonctionnent.Parfois, ils les ont remis ensemble, exactement ou d'une manière légèrement différente.L'avènement des serveurs robustes et des suites graphiques a rendu cela à la fois possible et souhaitable.

Les ordinateurs pratiquent également l'ingénierie inverse à un niveau plus fondamental.Une forme de ce type d'ingénierie inverse est la décompilation.Le décompilation est un processus au cours duquel un ordinateur convertira des informations à partir d'un format de bas niveau (code informatique) en format de haut niveau (texte ASCII et numéros), afin de permettre aux gens de lire des choses comme des instructions et des articles Web.Les occurrences courantes de décompilation impliquent le transfert de fichiers d'un utilisateur à un autre, comme un échange de données ou d'images dans un e-mail, ou pour la reconstruction du codage qui a été endommagé ou n'a jamais été achevé.Le décompilation peut également prendre la forme de violations de sécurité, dans lesquelles un pirate utilisera l'ingénierie inverse pour reconstruire les données que quelqu'un d'autre voulait désespérément cacher via le cryptage.

Une autre utilisation double de l'ingénierie inverse se trouve dans la création et la prévention de l'ordinateur.virus.Les créateurs de virus se plongent dans les entrailles du code informatique afin de trouver des endroits pour enterrer leurs créations.En reconstruisant le code de la machine comme code source, le créateur de virus peut trouver ce qu'il recherche.D'un autre côté de ces actions se trouvent les personnes qui cherchent à prévenir ou à détruire les virus informatiques.Ils utilisent également l'ingénierie inverse pour déconstruire le virus lui-même et détruire ou anticiper les exécutables nocifs.