使用Cheat Engine定位植物大战僵尸基址

寻找内存基址

1.我相信植物大战僵尸,很多人都玩过,接下来我来给大家展示怎样定位基址,先运行游戏软件,可以看到阳光值会发生变化,打开CE,在CE中打开游戏。
在这里插入图片描述
在这里插入图片描述
2.在CE中搜索阳光值100,可以看到很多结果,继续修改阳光值,点击next scan搜索,只出现了一个值,选中该值点击向下的红色箭头移到下面的列表中。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.选中该值,点击enter键,可修改阳光值,在右键->发现写入该地址,改变阳光值,找到访问阳光值的汇编代码。
在这里插入图片描述
在这里插入图片描述
4.用OD附加该游戏,找到访问阳光值的汇编代码,下断,f9运行,发现edi的值为1D536940,该值为某结构体的起始地址,阳光值为其中的一个字段。
在这里插入图片描述

5.在栈中,从高地址往低地址寻找,找到第一次出现1D536940的地方,返回到上下两个函数地址并下断
在这里插入图片描述
6.F9运行,运行到005706FF call edx,发现栈中没有结构体地址,单步到调用函数,发现了修改edi的地方,下断,f9。
在这里插入图片描述
在这里插入图片描述
7.单步,发现esi为023F3398,在CE中搜索,发现绿色字体的为基址,取第一个为基址。
在这里插入图片描述

寻找游戏检测变量基址

1.在运行游戏时,发现没次点击外面的其它软件就会暂停,那么一定会有那个地方有检测代码并且返回0或1值。
在这里插入图片描述
2.打开CE,点击setings->Hotkeys->Next Scan-Exact value,把HotKey设置成alt+f1。
在这里插入图片描述
3.搜索1值,点击几次next scan,结果数减少,输入0,运行游戏,alt+f1几次,再暂停,再alt+f1几次,发现结果少到14次
在这里插入图片描述
4.把这14个结果移到下面,并且把value依次修改成0和1,直到找到准确值。
在这里插入图片描述

植物大战僵尸基址易语言源码 中文汉化二版 一级基址:0x006A9EC0 阳光: +768 +5560 金币: +82c +28 冒险: +82c +24 其他模式: +7f8 //16起 70结尾 花肥 +82c +1f8 杀虫剂+82c +1fc 巧克力+82c +228 树肥 +82c +230 智慧树 +82c +31*4+30=f4 休闲花园花盆总数: +82c +350 花盆种类: +82c +350+8+i*58 i=0到总数-1 花盆种类: +8 花盆位置: +c 0为温室 1为蘑菇园 2为在小车上 3在水族馆 花盆横位置: +10 列 花盆竖位置: +14 行 花盆方向: +18 0为右向 1为左向 花盆口渴: +24和+44和+4c和54 不为0时口渴 花盆颜色: +28 0为原色 1灰色 2为白色 3深粉色 4为焦黄色 5浅粉色 6天青色 7为红色 8为蓝色 9为紫色 10灰白色 11黄色 12绿色 16死灰色 花盆生长周期:+2c 0为幼苗 1为小花 2为中花 3为大花 i*58 下一个花盆 卡槽格数:+768 +144 +24 +28 当前恢复使用的值 == +2c可以使用 +2c 要多少恢复值才可以使用 +38 物品的类型 +50 下一格 鼠标状态: +768 +138 +30 当前植物数量:+768 +bc 植物 +768 +ac +8 图像的X坐标 +c 图像的Y坐标 +18 可以看得见吗 1表示可见 +1c和+88 行数 +20 不为302685或某值时消失 +24 植物种类 +28 列数 +40 当前血值 +44 最大血值 +58 多久产生阳光(倒计时) +b8 变亮(产生阳光?)(倒计时) +bc 闪烁(倒计时) +130 小蘑菇长大(倒计时) +130 是否可见 0为可见 +14c 下一个植物 怪物数上限 +768 +94 当前怪物数 +768 +a0 怪物:+768 +90 +8 x坐标(图像位置) 4字节 +c y坐标(图像位置) 4字节 +18 是否可见 0为不可见 +1c 所在行数 0~5 +28 死亡及状态 0为正常 1为消失 2为变黑 3为秒杀 +2c x坐标(真实位置) 浮点数 +30 y坐标(真实位置) 浮点数 +64 换道: 1为下 2为上 +ac 冰冻时间 (减速)(倒计时) +b0 黄油糊脸 (不动)(倒计时) +b4 冻结时间 (不动)(倒计时) +b8 魅惑僵尸 不等于65536时魅惑 +c8 当前血值 +cc 血值上限 +ec 神秘消失 1为消失(不可逆) +118隐身 为某16位值时现形(有影子) +11c怪物大小初始为1 浮点数 +15c 下一个怪物 地上物品数量:+768 +f4 物品+768 +e4 +10和+14 物品面积? 正常为60 +18 为是否可见 0为不可见 1为可见 +20 是否可见 600001为可见(正常值) +38和+3c 为神秘消失 0为不消失 +48 Y坐标 +4c和+54 增加至某值时消失 +50 为1时自动收集 +58 物品的类型 +88之后没看 +d8 下一个 瓷器数量:+768 +12c 透视:+768 +11c +4c +ec 下一个(最多35个) ===================== 中文年度版 基址:007794f8 阳光+868+5578 金钱+950+50 冒险模式+950+4C 智慧树+950+11C 其他模式 +91c 花肥 +950 +220 杀虫剂+950 +224 巧克力+950 +250 树肥+950 +258 鼠标状态 +868 +150 +30 植物栏格数:+868 +15c +24 植物当前冷却值:+868 +15c +4c 植物冷却时间:+868 +15c +50 增量:50 植物栏列表:+868 +15c +5c 植物数量:基址:007794F0+0C+10 花盆数量: +950 +378 僵尸数量上限: +868 +ac 僵尸当前数量: +868 +b8 僵尸: +868 +a8 0 +168 下一只僵尸 花瓶数量:+868 +144 花瓶透视:+868 +134 +4c +ec 下一个 地面物品数:+868 +10c 地面物品: +868 +fc +0 +58:物品类型 868 + C8 当前植物数量 868 + C4 植物 年度英文 基址 00729670 阳光 +868 +5578 金币 +94c +50 冒险 +94c 4c 场景 +918 花肥 +94c +220 杀虫剂+94c +224 巧克力+94c +250 树肥+94c +258 智慧树+94c +11c 鼠标状态:+868 +150 +30 植物栏格数:+868 +15c +24 植物当前冷却值:+868 15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值