Assembleur to C ou to Java converter

Fermé
tmedtcom Messages postés 48 Date d'inscription dimanche 24 mai 2009 Statut Membre Dernière intervention 14 février 2013 - 16 mars 2010 à 15:44
tmedtcom Messages postés 48 Date d'inscription dimanche 24 mai 2009 Statut Membre Dernière intervention 14 février 2013 - 23 mars 2010 à 13:53
Bonjour,
est ce qu'il y a une possibilité de convertir une fichier asm ( en assembleur en une autre langage )
j'ai réussie à convertir un fichier (.exe) a l'aide du programme PE Explorer en (.asm)
je veut obtinir un code source en C ou en Java ou n'importe quelle langage et merci d'avance.
A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
16 mars 2010 à 19:59
Bonjour,
C'est normal que vous ayez réussi à obtenir le code assembleur à partir du programme .exe.
Il faut voir le .exe (le binaire) comme une succession de 0 et de 1. A partir de là en groupant par bloc de 8 bits, tu obtiens facilement le code hexadécimal. Et à partir de là t'obtiens facilement le code assembleur en fonction de ton microprocesseur. Il n'y a aucune opération de codage, c'est juste des mnémoniques.

Par contre, pour les langages de plus haut niveau (C, Java, ...), il y a une phase de compilateur. Le compilateur va faire différentes passes pour convertir le code source en code binaire (ou code asm). Cette opération n'est pas réversible.

Il y a bien sûr des projets de décodage mais bien souvent le code est illisible et, dans la plupart des cas, tu comprendras mieux le code ASM que le code illisible obtenu.

Cdlt,
3
tmedtcom Messages postés 48 Date d'inscription dimanche 24 mai 2009 Statut Membre Dernière intervention 14 février 2013 13
23 mars 2010 à 13:53
MERCI MERCI MERCI MERCIIIIIII VOUS ETES PROFFESSEUR, VRAIMENT!!!!!!
0