使用exagear在手机端玩电脑版PVZ,是没法用修改器的,于是就参考别人教程修改一下,目标是每收集一个阳光是500点。
首先是上CheatEngie,找到阳光关键代码,很容易就找到了,查看下是哪句代码:
记一下代码地址0x41e6e0:
关闭CE,上OllyDbg附加进程,本来CE也可以,只是要方便些,按Ctrl+G,跳转前面记下的地址:
按F2下个断点,回游戏运行一下,果然,寄存器ecx值是25,基本可以修改了:
因为直接修改没有足够空间,复制0x41e6e0处代码备用,同时记住下一句代码地址是0x41e6e6:
按Ctrl+b输入一大堆零,找一个空白位置:
找到空白代码段,粘贴刚才的语句,为了实现+500,把末尾ecx替换为0x1f4,记住添加代码的地址是0x6cd90c:
使用jmp语句跳回原来的下一句代码,也就是 jmp 0x41e6e6
处:
按Ctrl+g回到0x41e6e0处,修改汇编语句,跳转到刚才添加的代码处执行:
运行一下游戏,收集一次阳光,成功实现目的,导出修改后的程序,保存为pvz1.exe:
然后可以拷贝到手机执行了。