Ingénierie inverse

Auteur: Peter Berry
Date De Création: 12 Août 2021
Date De Mise À Jour: 22 Juin 2024
Anonim
Ingénierie inverse - La Technologie
Ingénierie inverse - La Technologie

Contenu

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

La rétroingénierie, en programmation informatique, est une technique utilisée pour analyser un logiciel afin d’identifier et de comprendre les pièces qui le composent. Les raisons habituelles du reverse engineering d’un logiciel sont de recréer le programme, de construire quelque chose de similaire, d’exploiter ses faiblesses ou de renforcer ses défenses.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique l'ingénierie inverse

Les logiciels propriétaires fermés n’étant jamais livrés avec une documentation révélant le code source utilisé pour les créer, les utilisateurs ont recours au reverse engineering chaque fois qu’ils souhaitent comprendre le fonctionnement interne du logiciel.

Certains pirates utilisent l’ingénierie inverse pour trouver les points faibles des programmes qu’ils peuvent exploiter.

D'autres hackers utilisent l'ingénierie inverse pour localiser les points faibles dans le but de renforcer leurs défenses.

Les éditeurs de logiciels proposant des produits concurrents procèdent à l’ingénierie inverse des programmes de leurs concurrents pour déterminer où et comment des améliorations peuvent être apportées à leurs propres produits. Certaines entreprises utilisent l’ingénierie inverse quand elles n’ont pas encore de produits similaires pour créer leurs propres produits.


Ceux qui ont l'intention de créer leur propre produit à partir d'un produit existant préfèrent souvent la rétro-ingénierie à la création à partir de zéro, car une fois les pièces et les dépendances identifiées, le processus de reconstruction a tendance à être beaucoup plus simple.

Aux États-Unis, l'ingénierie inverse des logiciels est protégée par l'exception d'utilisation équitable prévue par la loi sur le droit d'auteur.