我在汇编中编写了一个简单的“Hello World”程序:
global _main
extern _printf
section .text
_main:
push offset message
call _printf
add esp, 4
ret
section .data
message db 'Hello, World2', 10, 0
我已经在Ghidra工具(免费软件IDA替代品)中打开了编译的 .EXE,当我查看生成的汇编代码列表时,有这样的东西:
push message
call _printf
add esp,0x4
我的问题是:为什么那里没有offset
关键字(就像在源代码中一样)?它是可选的吗?此外,当我想修补指令时,该工具不允许我输入offset
关键字...