目录

1.阳光数量(找出阳光基址)

2.向日葵生产阳光速率(基址)

3.“阳光雨”(无限掉落阳光基址)


1.阳光数量(找出阳光基址)

首先,游戏刚开始时,我们可以看到此时阳光数量为50。

在CE里,“精确数值”扫描数值50,点击“首次扫描”。

 继续游戏,当点击掉落的阳光后,阳光数变为了75。此时,在CE里输入75,“再次扫描”。

可以看到结果只有一个,我们找到了存放阳光的地址。有童鞋可能会问,这样就可以修改阳光了吗?当然可以,但是它并不是绿色的基址,也就意味着当我们重启游戏后,该地址就会失效,本教程将提供查找阳光基址的方法。我们双击添加到下面的显示框里,右键该地址,点击“找出是什么改写了这个地址”。

调试器附加到当前进程后,我们需要切回游戏,种植一枚向日葵,再切回CE,可以看到如下界面。

双击这一行指令(或选中点“详细信息”),可以看到该指令中5560即为指针偏移量。CE给了我们提示:要查找的地址可能是1D200FE0。

我们首先应该记住这个第一次偏移量:5560。

(PS:右键“可能是”后面的地址,可以直接复制)切回CE,点击“新的扫描”,因为我们要搜索地址,而地址的表示形式为16位,所以要把搜索框左边的Hex勾选上,搜索1D200FE0,点击“首次扫描”。

一共有36个结果。但是别急,CE一般会把最有可能的地址放在前几个,还有一种技巧就是要找的地址一般是和其他大部分地址明显不同的。(如第7行之后都是1D开头,基本排除)。

我们可以对可能的地址右键“找出是什么访问了这个地址”,逐一查看。

当发现指令较为工整(如下图)时,我们基本可以继续进行下一步了。

双击第一行,可以发现新的偏移量为768,要查找的地址可能是02879B88。

记录二次偏移量:768。

再次搜索该地址,此时可以发现结果有绿色的基址了,我们双击任意一个基址添加到下面的显示框中,可以看到该基址为:006A9EC0,还记得之前的偏移量吗?我们现在可以用“基址+偏移量”的方式来找到存放阳光的位置了。

点击“手动添加地址”,勾选“指针”,因为有两次指针偏移,所以点击“添加偏移”,在下面的地址框里输入刚刚找出的基址006A9EC0,因为偏移量第一次为5560,第二次为768,所以从上往下依次写5560、768,最后单击“确定”,添加成功。

如图,现在我们可以通过修改这个地址的数值来对游戏阳光的修改了,而且重启游戏后地址仍然可用。

2.向日葵生产阳光速率(基址)

分析:向日葵每生产一次阳光就会进入CD,我们可以通过CD的变化来实现修改向日葵生产阳光速率。

点击“新的扫描”,为了方便查找,我们重新开启这一关卡,并种下一颗向日葵。

因为不知道向日葵CD初始值,所以搜索“未知的初始值”。

切回游戏状态,再切到CE画面,此时向日葵生产阳光的CD应该缩小了,我们搜索“减少的数值”。

重复以上步骤,直到向日葵生产出了新的阳光(如下图),此时向日葵生产阳光的CD应该增加了,我们再搜索“增加的数值”。

然后,继续游戏,“减少的数值”……

筛到最后,只剩下一个地址,通过观察可知,当该地址的当前值为0时,向日葵刚好生产了一次阳光。由此可以推出该地址就是代表向日葵生产阳光CD的地址。

我们双击添加到CT表中,数值改为0并激活(点击地址那一行最左边的框,变为叉),可以看到实现了向日葵一直吐阳光,达到了修改向日葵生产阳光速率的目的。

我们进一步寻找基址。

可能地址1D204FE0,一级偏移58。

可能地址 1D711538,偏移量AC。

可能地址02879B88,三级偏移768。

找到基址了!手动添加地址……

3.“阳光雨”(无限掉落阳光基址)

分析:由上面的实验推断掉落阳光也是存在CD的,我们仍然用该方法即可查找掉落阳光的地址。

老样子,为了方便查找,重新开始本关卡,查找未知的初始值。

通过切回游戏状态再切回CE查找减少的数值进行筛选。

第一个阳光掉落时,搜索增加的数值,然后继续重复上述步骤。

筛到最后只剩一个地址,观察可发现,该地址即为掉落阳光CD。

通过尝试可以发现,当把数值修改为“1”并锁定时,就可以实现“阳光雨”功能了!

进一步查找基址。

可能地址1D296D80,一级偏移5538。

可能地址02879B88,二级偏移768。

找到基址啦!

手动添加地址:

这样我们就找到了“阳光雨”的基址,重启游戏后也能生效哦!

当然最后,不要忘记保存我们的CT表,这样下次启动CE时就可以直接导入CT表了。

【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之阳光篇相关推荐

  1. CE实现植物大战僵尸之阳光篇

    阳光篇 阳光基址 阳光基址 扫描初始值 首次精确扫描50,收集一次阳光后再次搜索数值增加了,数值选择50.可以得到唯一的地址 2.右键"是什么访问了地址" 3.记下地址和偏移量,再 ...

  2. ce逆向修改——植物大战僵尸针对“阳光值”

    ce逆向修改--植物大战僵尸 一.实验目的 为熟悉CE的使用和对软件逆向分析有进一步的了解. 二.实验设备 Cheat Engine 6.8.植物大战僵尸 三.实验内容 1.针对"阳光值&q ...

  3. 【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之植物篇

    目录 1.单卡片无CD 1.1 思路一 1.2 思路二 2.全卡片无CD 3.豌豆射手射速修改(修改植物射速) 4.实现豌豆射手发射"玉米加农炮"(思路) 上一期教程中,我们学习了 ...

  4. 【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之其他篇

    目录 1.跳关(任意选择关卡) 2.修改金币值 3.实现自动收集阳光 上一期教程中,我们学习了寻找植物大战僵尸僵尸距离基址.实现"秒杀"僵尸的方法.PS:上篇链接:[CE入门教程] ...

  5. 【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之僵尸篇

    目录 1.寻找僵尸位置基址 2.实现"秒杀"僵尸(修改僵尸血量) 上一期教程中,我们学习了修改植物大战僵尸的单卡片无CD.全卡片无CD.豌豆射手射速修改以及实现豌豆射手发射&quo ...

  6. CE实战:修改植物大战僵尸中阳光数值

    CE实战:修改植物大战僵尸中阳光数值 游戏版本:植物大战僵尸中文版( PlantsVsZombies ) Cheat Engine 版本:Cheat Engine 7.0 一.打开游戏 二.打开CE并 ...

  7. 修改《植物大战僵尸》的存档文件AND运用黑白像素课程通过二进制画出一个图形

    C1-01 LZG小组 任务一:修改<植物大战僵尸>的存档文件 1.修改<植物大战僵尸>的存档文件,能跳转到指定关卡,例如[ 5-1 ],实现步骤如下: 1.1. 准备工作 去 ...

  8. C1认证:修改《植物大战僵尸》的文件以及code.org绘图以及bmp画图

    C1认证:修改<植物大战僵尸>的文件以及code.org绘图以及bmp画图 索引 C1认证:修改<植物大战僵尸>的文件以及code.org绘图以及bmp画图 前言 一.任务内容 ...

  9. 修改《植物大战僵尸》游戏数据

    修改<植物大战僵尸>游戏数据 最近参加认证培训,注重动手操作,虽然对新手有难度,但是这种模式确实能够很好的锻炼动手能力,最重要的是记忆会非常深刻.第一个任务就是修改植物大战僵尸游戏数据到& ...

  10. 使用Cheat Engine(CE)来对植物大战僵尸进行逆向分析

    3.2.1针对阳光值 采用三种以上的方法扫描至少三关的"阳光值"的内存地址,并进行修改. 第一种 可以通过精确数值的扫描来进行太阳值的内存地址的扫描,首先一开始的阳光初始值为50, ...

最新文章

  1. qt能使用logback_Spring boot使用logback实现日志配置
  2. nginx优化25条
  3. 网站降权的原因以及恢复的方法 (二)
  4. ArcGIS桌面基本操作 和 ArcSDE数据库基本概念
  5. 子函数的指针释放问题
  6. linux日志.pdf,一种用于LINUX的AUDIT日志分析方法.pdf
  7. 《符号学:原理与推演》引论
  8. c语言变量格式化,C语言新手入门之格式化输出和变量类型
  9. 智能ai伪原创工具免费
  10. 怎样设置rotacast插件_老照片修复工具,降噪插件
  11. 加拿大标准CAN/ULC-S102与美国标准ASTM E84 一样吗?
  12. Win10系统台式机如何调节系统亮度
  13. android 高仿 猿题库,猿题库(com.fenbi.android.gaozhong) - 9.17.2 - 应用 - 酷安
  14. 深信服EDR产品线实施遇到的问题
  15. grub.cfg使用说明
  16. 【NIPS 2016图神经网络论文解读】Variational Graph Auto-Encoders (VGAE) 基于VAE的图变分自编码器
  17. Fomo3D 玩法中文版指南,Dapp 游戏热度超越加密猫CryptoKitties排名第一
  18. ubuntu系统文件夹目录说明
  19. Oracle 修改表存储空间
  20. php .asmx,PHP应用:php实现通过soap调用.Net的WebService asmx文件

热门文章

  1. socks5代理工作流程和原理
  2. 手机QQ2008聊天记录导入手机QQ2009 塞班第三版Python全代码 修改
  3. 一次C语言培训的试讲
  4. IaaS, PaaS和SaaS的区别
  5. lightroom 闪退_子意老师Lightroom从入门到精通系统课程
  6. Android仿微信图片浏览
  7. HTML 字体标签 图片标签 列表标签 链接标签 div span 语义化标签 表格标签
  8. JavaScript实现简单的打字游戏
  9. win7系统一键还原功能怎么进行禁用教学分享
  10. 创建文件 c语言,汇编语言CreateFile函数:创建新文件或者打开已有文件