bonjour
qu'elle programme en peu utilise pour convertir de langage assembleur ver langage C
merci
-----
02/04/2010, 14h02
#2
inviteede7e2b6
Date d'inscription
janvier 1970
Messages
38 852
Re : convertissuer asm ver C
aucun.... c'est une conversion à "sens unique" dépendante du compilo utilisé.
Car les compilo optimisent (plus ou moins bien) le code source pour réduire la taille de l'ASM, ce qui supprime infos et commentaires pour pouvoir remonter.
02/04/2010, 14h57
#3
Jack
Modérateur
Date d'inscription
avril 2003
Localisation
Metz
Messages
17 788
Re : asm vs C
Quel intérêt?
Même en trouvant ce type d'application, le code du programme en C sera quasiment illisible, donc pratiquement pas réutilisable.
A+
02/04/2010, 15h24
#4
invitee840409b
Date d'inscription
janvier 1970
Messages
1 974
Re : asm vs C
Bonjour,
Comme l'a dit Jack, le code sera très peu lisible, car, en assembleur, les variables n'existent pas (puisqu'on utilise les registres et des adresses mémoire) ; le décompilateur sera donc obligé d'en inventer (et ça n'aura donc aucune signification).
De plus, si compiler du C est "relativement" facile, le décompiler, c'est beaucoup plus dur : il faudrait être capable de repérer des motifs de code, et en déduire du code C.
Et, à moins que le décompilateur soit très puissant, le code C généré restera probablement assez proche de la machine.
Et, je fais remarquer que, ce que tu veux, c'est accéder aux sources d'un programme close-source. Et ce n'est pas forcément légal, suivant les cas...
Cordialement,
ProgVal
Aujourd'hui
A voir en vidéo sur Futura
02/04/2010, 17h08
#5
Seb.26
Date d'inscription
juin 2005
Localisation
Rhône-Alpes
Âge
48
Messages
2 983
Re : convertisseur asm vers C
Si ton asm est issu d'un compilo, le code source peut probablement encore être visible en commentaire ... mais tu ne poserais alors pas la question ...
Jettes y un oeil au cas où, mais sinon, c'est mission-impossible ... mieux vaut comprendre ce que fait l'asm, puis ré-écrire le C ...
<< L'histoire nous apprend que l'on apprend rien de l'histoire. >>
02/04/2010, 17h21
#6
Jack
Modérateur
Date d'inscription
avril 2003
Localisation
Metz
Messages
17 788
Re : convertisseur asm vers C
Merci de respecter les règles du forum et de ne pas poster la même question à plusieurs endroits.
J'ai donc fusionné les 2 discussions.
02/04/2010, 18h00
#7
invited3dcf66c
Date d'inscription
janvier 1970
Messages
686
Re : convertisseur asm vers C
Salut,
J'avais déjà auparavant vu un programme dans le même ordre d'idée, sauf que ca décompilait les *.exe de windows en un code source en C. Le code était bien retranscrit, mais pour comprendre après c'était d'une galère pas possible pour plusieurs raisons: entre autre que ce n'était pas commenté, les noms de variables n'avaient pas de sens (var1, var2...) et lorsque des bibliothèques un peu complexes sont utilisées, le code interne de la bibliothèque est retranscrit, pas des fonctions.
En gros, c'est la galère, essaie plutôt de trouver le code source existant ce sera mieux.