Décompiler

Définition - Que signifie Décompiler?

La décompilation est le processus de conversion d'un code lisible par ordinateur en code source lisible par l'homme avec une fonctionnalité de code d'origine. Decompile est l'inverse de compile.

Il est impossible d'utiliser la décompilation pour la reproduction du code source d'origine car les identificateurs de code d'origine, tels que les noms de variables et de fonctions, 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 identifiants.

Definir Tech explique Decompile

La décompilation est souvent effectuée sur le code informatique lorsque le code source n'est plus disponible. C'est donc 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éliorer la sécurité informatique
  • Suppression des restrictions, telles que les mots de passe, la protection contre la copie et la limite de temps
  • Etudier 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é pour la décompilation) peut être obtenu séparément, plutôt que fourni avec les outils de développement du fournisseur.

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