В настоящее время я пытаюсь понять перевод следующей инструкции PE Code:
004033C0 | .-E9 3BDCFFFF | JMP seh_exam.00401000
Я провел небольшое исследование самостоятельно, и, поскольку это безусловный переход, я предполагаю, что это инструкция, найденная в следующей таблице:
(Источник изображения: http://www.mathemainzel.info/files/x86asmref.html#jmp )
Насколько я понимаю, байт E9 = безусловный переход, а 3B = o0 и DC = 01, где o0 и 01 представляют смещение для установки EIP.
Код подскакивает на 9152 байта, но как именно работает трансляция отрицательных смещений? Любой совет будет принят во внимание.
PS: не домашний вопрос.