首页
社区
课程
招聘
[旧帖] [原创]CE 修改 植物大战僵尸年度版 阳光 教程 0.00雪花
发表于: 2011-2-15 18:10 3582

[旧帖] [原创]CE 修改 植物大战僵尸年度版 阳光 教程 0.00雪花

2011-2-15 18:10
3582
1.首先运行该游戏,然后打开CE,在这里我用的是CE5.6.1汉化版。
2.用CE打开植物大战僵尸所在的进程。

3 进入游戏以后记下当前显示的阳光数,一开始默认是50,然后打开ce,精确查找,4字节,输入50,然后点首次查询,首次查询结果如下,会有很多结果


4然后进入游戏,随便种一个植物,将阳光数变为0,然后点再次查询,会找到2个地址,然后进入游戏,随便点一个阳光,查看那个地址上的值变为25,那个就是找到 阳光的地址了


再次查询结果,如图 1E245B80就是要找的地址了,但是这个地址是动态地址,下次运行游戏以后,就不是这个地址了,我们要找到它的基址(基址显示的颜色是绿色的),继续下一步



我们双击那个地址,将它保存到下面的地址里,然后右击它,选 “找出什么地址在访问它这项”,然后在空白框里找到第一个MOV,点详细信息,把里面的EDI地址 复制一下,这里的5578就是偏移量,EDI地址为1E240608




关掉除CE以外的窗口,然后查找这个16进制地址所在的地址,这里是个难点,因为一开始搜索出来的并不是真正的地址,必须多点几次再次搜索(PS,起码要20几次吧,耐心点。。。),等到查询出来的地址基本不变的时候,那个就是找到的地址了!



这个地址不是绿色的,说还不是基址,我们点手工添加下地址,勾选指针,然后把这个地址010497E8输进去,指针偏移量就是刚才的那个5578



然后我们重复上面的步鄹,右击 选“找出是什么访问了这个指针”。这个出来的界面和上次的不一样,我们点“找出改写该指针的代码”

,稍等一会,里面就会显示出数据了,然后选第一mov,然后点详细信息。记录下这个地址01048F80和偏移量868



然后关闭出CE以外的窗口,搜索这个地址,不出意外的话就能找到绿色的地址了,这就是阳光的基址了。我们继续手动添加地址,里面填入搜索出来的基址,然后偏移量填 868 ,不要着急点确定,我们要把找到的地址连接起来,继续点添加指针,程序会自动添加上次的地址,我们只要把上次的偏移量填进去就可以了



接下来我们就可以根据这个地址做修改器了,教程到次为止,大家有什么不明白的地址可以给我留言,相互学习!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
图片都看不到了
2011-2-15 21:35
0
雪    币: 277
活跃值: (45)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
能否把图片传上来?
2011-2-15 21:45
0
雪    币: 578
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这东西咋也发来了
2011-2-15 21:51
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
求助,为啥我再次搜索的时候结果就变成0了
2011-2-23 11:32
0
雪    币: 83
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
没有图片哎 请LZ 换个存图片的地方~
2011-2-23 12:50
0
游客
登录 | 注册 方可回帖
返回
//