最近在学习游戏逆向,想请问一下,怎么把下面的汇编转换为易语言代码
00413BE4 6A 00 push 000413BE6 50 push eax
00413BE7 6A 3C push 3C
00413BE9 57 push edi
00413BEA 8BCE mov ecx,esi ecx:"爗f", esi:&"p咢"
00413BEC E8 1F8FFFFF call <plantsvszombies(原版启动).sub_40CB10>
想请教一下,如何把这个在易语言里面调用,我现在写的汇编,调用后,游戏就崩溃了
直接call 地址 在代码注入器里面是可以的 但是你要易语言调用的话 就不能直接call 地址直接call地址就崩溃 call没有重定位 试试把call 40CB10
改成
mov edx,0x40CB10
call edx 看看原来几个参数,你的代码几个参数 参数不对 啊 首先你平栈就没有 push ebpmov ebp,esp 然后参数然后mov 其中一个寄存器 为call地址最后call 寄存器而不是直接call地址call完之后 在retn
页:
[1]