ASM -> OpCodes

Résolu
wxccxw
Messages postés
755
Date d'inscription
samedi 15 mai 2004
Statut
Membre
Dernière intervention
30 janvier 2011
- 11 juin 2006 à 17:30
cs_ghuysmans99
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
- 6 déc. 2008 à 20:46
Hello ;)
je sais comment passer de ASM a Opcode manuellement, mais je suis a la recherche d'une facon simple de convertir de l'asm en OpCode
exemple :
si je rentre dans mon programme NOP NOP il me retourne 0x90 0x90. cela serait simple car Nop c'est toujour 0x90 mais imaginon que ce soit JMP 12345
Merci

5 réponses

wxccxw
Messages postés
755
Date d'inscription
samedi 15 mai 2004
Statut
Membre
Dernière intervention
30 janvier 2011

12 juin 2006 à 12:44
sa d'accord je sais faire, en plus le mieux c'est OllyDbg mais, je cherche a creer un programme qui le fait
3
24Karas
Messages postés
233
Date d'inscription
jeudi 4 juillet 2002
Statut
Membre
Dernière intervention
5 juillet 2008

11 juin 2006 à 18:58
me semble que le jmp prend le nombre d'opcode à jumper (enfin j'suis pas sur) donc faut calculer le nombre d'opcode à sauter pour aller au label du jump. à vérifier :-)
0
wxccxw
Messages postés
755
Date d'inscription
samedi 15 mai 2004
Statut
Membre
Dernière intervention
30 janvier 2011

11 juin 2006 à 22:18
oui merci mais il me faudrait un truc global ;) tel que JNZ JE JMP RETN etc
0
nightlord666
Messages postés
746
Date d'inscription
vendredi 17 juin 2005
Statut
Membre
Dernière intervention
23 mai 2007
10
12 juin 2006 à 09:19
Tu n'a qu'a télécharger WinDASM et NASM, tu crée des programmes COM avec toutes les instructions dont tu veut l'opcode en ASM. Ensuite, tu le désassemble avec WinDASM et tu regarde le code héxadécimal généré.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_ghuysmans99
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
16
6 déc. 2008 à 20:46
Bah faut regarder le source de NASM, par exemple (mais bon courage !)
0