La décompilation, est-ce possible?

lesabotsy -  
sebsauvage Messages postés 33415 Statut Modérateur -
bonjour à tous.
C'est une question "toute simple": "est-ce que la décompilation est possible?", c'est-à-dire peut-on avoir le code source d'un éxécutable en faisant l'inverse de l'opération de compilation? je pense que c'est théoriquement et logiquement faisable,non? si c'est oui, comment faire alors?
merci bien, vous allez combler un insatiable curieux!

2 réponses

blux Messages postés 27989 Date d'inscription   Statut Modérateur Dernière intervention   3 367
 
Salut,

On peut "désassembler" un exécutable pour le traduire en assembleur, ou un autre type de langage, mais il ne sera jamais possible de remonter à la source du programme.
On aura un source avec des variables dont les noms sont choisis au hasard, mais en aucun cas le source tel que l'a écrit le programmeur.

La compilation ne sert qu'a traduire en langage machine une suite d'instructions de haut niveau (C, PASCAL, VB...), les variables sont remplacées par des pointeurs, par exemple, et les commentaires sont éliminés...

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Question déjà posée sur ce forum. Merci de faire une recherche.

http://www.commentcamarche.net/forum/affich-436119-decompiler-un-programme
0