游戏使用版本为植物大战僵尸年度版,修改器为CE7.1
* 自动拾取阳光修改思路,自动拾取阳光最终目的肯定是增加阳光,所以我们可以从增加阳光入手分析。
1.首先进入游戏搜索当前阳光数量,搜索过程就不用多讲了,先搜原始数量在捡一个阳光搜索增加后的数量,经过两次搜索得到了一个地址。
2.老规矩右键点击地址选择“找出是什么改写了这个地址”,返回游戏在次捡一个阳光,跟踪窗口得到一个地址右键“在反汇编程序中显示地址”。
3.反汇编窗口跳转到地址43C0AF,在此处F5下断回到游戏在捡一个阳光。
4.捡到阳光后游戏被断下切换到反汇编窗口F8步过,一直执行到ret后发现程序返回到了0043CB17,往上一步发现有个CALL,在CALL处右键点击“前进”下拉观察代码正好就是刚才增加阳光的断点地址,由此说明这个CALL是增加阳光CALL,继续F8执行到下一个ret,程序返回到0043CC84,往上观察又有一个CALL初步分析增加阳光是从CALL进去的,我们可以在这个CALL下断,运行游戏并再次捡一次阳光。捡到一个阳光后游戏被断下,说明这里就是捡取阳光后进行下一步操作的CALL,在往上观察发现这个CALL是由0043CC72处跳转来的。
5.对上方判断代码进行分析后猜测可能是程序判断你是否点到了阳光,点到了则进入下一步增加的过程。
* cmp byte ptr [ebx+50],00 应该是用0和1判断你是否点击到了阳光,如果点击到则成功跳转继续执行增加阳光的过程,尝试把判断代码修改为cmp byte ptr [ebx+50],01,这样的意思是如果没点击到则转到增加阳光的代码,达到不点到阳光也执行增加的目的,运行游戏等待阳光落下看看能否实现自动收集阳光,果然阳光和金币一出现便自动收集了,说明已分析成功!
本节操作视频(过程已经写在上面,视频中就不再累述)
蓝奏云
https://yrd2014.lanzoui.com/iWcqWiyxcqd
密码:c0yg
温馨提示如有转载或引用以上内容之必要,敬请将
本文链接作为出处标注,谢谢合作!
发表评论: