我需要选择正确的工具来调用函数 foo 而不是用 c 编写的。foo 得到 1 个参数 0x100fa500。
第一个答案是:
sub esp,2
mov word[esp],0xa500
sub esp,2
mov word[esp] , 0x100f
call foo
add esp 4
第二个:
sub esp,2
mov word[esp],0x100f
sub esp,2
mov word[esp] , 0xa500
call foo
为什么第二个是真的?我认为首先实现正确的推送参数,然后调用