Accueil Développement Qu'est-ce que la décompilation? - définition de techopedia

Qu'est-ce que la décompilation? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie décompiler?

La décompilation est le processus de conversion du code lisible par ordinateur en code source lisible par l'homme avec la fonctionnalité de code d'origine. La décompilation est l'inverse de la compilation.


Il est impossible d'utiliser la décompilation pour la reproduction du code source d'origine car les identifiants de code d'origine, tels que les noms de variable et de fonction, sont rarement stockés dans le code informatique. Cependant, le code contenant des métadonnées ou des informations de débogage peut inclure des identificateurs.

Techopedia explique Decompile

La décompilation est souvent effectuée sur du code informatique lorsque le code source n'est plus disponible. Il s'agit donc d'une forme de rétro-ingénierie. De plus, la décompilation peut être utilisée pour la sécurité informatique, l'interopérabilité et la correction d'erreurs.


La décompilation est appliquée pour plusieurs raisons, notamment:

  • Comprendre la fonctionnalité du code
  • Correction des erreurs
  • Amélioration de la sécurité informatique
  • Suppression des restrictions, telles que les mots de passe, la protection contre la copie et le délai
  • Étudier les virus informatiques
  • Récupération du code source perdu à des fins d'archivage

Une décompilation réussie dépend des informations de code disponibles et de la complexité.


Un décompilateur (l'outil utilisé dans la décompilation) peut être obtenu séparément, plutôt que fourni avec des outils de développement de fournisseurs.


Dans la plupart des cas, la décompilation de logiciels protégés par des droits d'auteur est illégale. Cependant, aux États-Unis et en Europe, les lois sur le droit d'auteur autorisent une utilisation limitée de la décompilation, comme l'interopérabilité.

Qu'est-ce que la décompilation? - définition de techopedia