2013-11-27 13 views

Odpowiedz

19

Intel, JMP, zadzwoń, itp są w stosunku do licznika programowego następnego instrukcji.

Kolejna instrukcja w Twoim przypadku był na 0x4003be i 0x4003be + 0x2004a2 == 0x600860

+1

Ach, więc formuła jest 'Aktualny address' +' Wartość przed (% RIP) '' + bieżąca instrukcja Size'. Dzięki – RouteMapper

+9

A dla tych, którzy zastanawiają się nad "q" w jmpq, to ​​po prostu oznacza rozmiar operandu (q oznacza quad) w składni zestawu AT & T/GAS. – Nickolay

+0

-> 0x100000ebb: 81 7d fc 03 00 00 00 cm 0x3, -0x4 (% rbp) 0x100000ec2: 0f 85 06 00 00 00 jne 0x100000ece 0x100000EC8: ff 25 12 ba de ff jmpq * -0x2145ee (% rip) 0x100000ece: 48 8d 3d bb 00 00 00 leaq 0xbb (% rip),% rdi – Div