Ответ 1
В Intel, JMP, CALL и т.д. относятся к программному счетчику следующей команды.
Следующая инструкция в вашем случае была в 0x4003be
и 0x4003be + 0x2004a2 == 0x600860
Как адрес 0x600860
вычисляется в инструкции Intel ниже? 0x4003b8
+ 0x2004a2
= 60085a
, поэтому я не вижу, как выполняется вычисление.
0x4003b8 <[email protected]>: jmpq *0x2004a2(%rip) # 0x600860 <[email protected]>
В Intel, JMP, CALL и т.д. относятся к программному счетчику следующей команды.
Следующая инструкция в вашем случае была в 0x4003be
и 0x4003be + 0x2004a2 == 0x600860