如何计算上面程序的返回地址?
;msgbx.asm file..386p
.model flat, stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\user32.inc
includelib \masm32\lib\user32.lib
.code
start:
push MB_ICONINFORMATION or MB_OK
call Func1
db "Test",0
Func1:
call Func2
db "Hello",0
Func2:
push NULL
call MessageBoxA
; ret
end start
如何计算上面程序的返回地址
我使用 masm32 编译后得到的 msgbx.obj 中查看到的返回地址是 0x0a000000(返回地址.JPG)
但是对masm32 编译后得到的 msgbx.exe 反汇编后得到地址却是 0x00402000(返回地址1.JPG)
为什么不一样?