[Assembleur x86] Opcode et calcul d'opcode + Création d'un outil.
|
03-09-2013, 09h44
Message : #2
|
|
supersnail
Éleveur d'ornithorynques Messages : 1,609 Sujets : 71 Points: 465 Inscription : Jan 2012 |
RE: [Assembleur x86] Opcode et calcul d'opcode + Création d'un outil.
Bonjour,
Le calcul des sauts/calls sont relatifs à l'instruction du saut. Par exemple l'instruction E8 00000000 va faire un saut à l'instruction à 0 octets de E8 00000000, autrement dit tu vas faire une fonction qui va se call indéfiniment :> Bref globalement pour calculer l'adresse à foutre dans un jump à partir d'une adresse absolue, la formule c'est: (adresse de destination - adresse du jump + taille de l'instruction) Donc pour faire le calcul "inverse" avec ton JNE, ça te fait 00ACFA49 (adresse du jump) + 6 (décalage) + 2 (octets pris par l'opcode 0x75) soit 00ACFA51
Mon blog
Code : push esp ; dec eax ; inc ebp ; and [edi+0x41],al ; dec ebp ; inc ebp "VIM est merveilleux" © supersnail |
|
« Sujet précédent | Sujet suivant »
|
Messages dans ce sujet |
[Assembleur x86] Opcode et calcul d'opcode + Création d'un outil. - par Kiwazaru - 03-09-2013, 09h34
RE: [Assembleur x86] Opcode et calcul d'opcode + Création d'un outil. - par supersnail - 03-09-2013, 09h44
RE: [Assembleur x86] Opcode et calcul d'opcode + Création d'un outil. - par gruik - 03-09-2013, 10h01
RE: [Assembleur x86] Opcode et calcul d'opcode + Création d'un outil. - par Ark - 03-09-2013, 18h43
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
[NASM] Création d'un thread sous Linux uniquement avec les syscalls | supersnail | 2 | 233 |
04-03-2013, 23h36 Dernier message: Dobry |
|
[Asm] Cours d'assembleur | Theo4016 | 4 | 286 |
27-10-2012, 02h07 Dernier message: Theo4016 |
Utilisateur(s) parcourant ce sujet : 1 visiteur(s)