-
-
[旧帖]
[原创]CE 修改 植物大战僵尸年度版 阳光 教程
0.00雪花
-
发表于:
2011-2-15 18:10
3582
-
[旧帖] [原创]CE 修改 植物大战僵尸年度版 阳光 教程
0.00雪花
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期)