!# un semi-desassembleur (cm to asm) #!

Soyez le premier à donner votre avis sur cette source.

Vue 8 566 fois - Téléchargée 990 fois

Description

Salut à tous, me revoilà après une longue 'inparticipation' (je ne sais si c'est Français ;))...
Dans le cadre de mon projet de decompilation avec VBReFormer, j'ai créé ce petit programme qui permet des reconstruires (désassembler) une instruction codé en hexa ou code machine et de la transformer en code Assembleur (ASM)... Le but final est de créer un désassembleur complet pour programmes 32bits...
Le zip contient également la documentation très bien faite que j'ai utilisé pour créer ce programme ...

Source / Exemple :


>>> Voir zip !!! <<<

>Exemple:
8043001A > add byte ptr [ebx+00], 1A

Conclusion :


Ce programme se reporte à un fichier ou les instructions, OPCode et paramètres sont stockés, il ne faut donc pas supprimer ce fichier du répèrtoire du programme (même le projet compilé)... Il tri les informations de ce fichier et les utilises pour reconstituer le code ASM à partir du code machine...

!!! IMPORTANT !!! Ce programme n'est pas du tout fini, donc certains paramètres ne sont pas encores pris en comptes et je ne garanti pas qu'il n'ait pas de bug ....

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Adeon
Messages postés
293
Date d'inscription
jeudi 21 août 2003
Statut
Membre
Dernière intervention
10 avril 2015
1 -
Vraiment très très utile! bravo !
Quelques questions : comment as tu créé ce parfait ASM.TXT
J'ai essayé de trouver dans les doc de Intel mais j'ai pas trouvé de document comme ça qui résume bien l'architecture de chaque instructions.
En effet j'aimerai adapter ce programme aux nouvelles instructions des processeurs plus récent que le 80 386 ( car il s'agit uniquement des instruc de 80 386 si j'ai bien compris ? )

++ !
cs_dodo76
Messages postés
2
Date d'inscription
vendredi 30 avril 2004
Statut
Membre
Dernière intervention
7 mai 2004
-
franchement bien ton petit désassembleur
ça m'a rendu un grand service
bravo
cs_EBArtSoft
Messages postés
4531
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
5 -
pas mal du tout !! cela dit c encore loin d'un desassembleur !
ce serait plutot une biblioteque d'instruction asm....

J'ai une source qui desassemble les exe dit "PE" si tu
veus je l'ai pas poster car pour le moment elle n'est pas finaliser
(ya pas trop d'interface utilisateur) mais ya tout le moteur
desassemblage et tout les opcodes pentium et mmx !

b@nne continuation
Cyberdevil
Messages postés
483
Date d'inscription
mardi 10 juillet 2001
Statut
Membre
Dernière intervention
12 juillet 2006
-
c cool ! j'avais du mal comprendre lorsque j'ai lu la description car enfaite ce programme ne désassemple pas un programme met UNIQUEMENT une instruction HEXA vers ASM... j'avais pas compris. !
Mainteant il reste à ouvrir un EXE et à appeler la fonction de convertion a chaque foi le prob ça va être de couper au bonne endroit car si tu prend une chaine HEXA pas complete va avoir un hic :)
A+
Skywalker13
Messages postés
111
Date d'inscription
dimanche 6 janvier 2002
Statut
Membre
Dernière intervention
27 août 2004
-
je n'ai pas testé mais sa semble du beau boulot.. bravo.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.