Cheat Engine详细使用指南
目录
Cheat Engine简介
Cheat Engine是一个内存修改器,可以在没有网络连接的情况下修改单人游戏,对游戏人物属性,物品数量等数值进行修改。也可以帮助调试游戏甚至正常应用程序,并通过后门检查内存修改来保护系统。
Cheat Engine的作用
- CE是一个开发环境,可以第一时间自己做修改,不用依赖别人
- 根据自己的需求开发深度定制化的功能
Cheat Engine下载安装
Cheat Engine可以直接在官网上下载,安装
官网链接:Cheat Engine
Cheat Engine系统自带教程学习
首先打开下载安装好的Cheat Engine
在菜单栏的Help下找到教程Cheat Engine Tutorial(64)
将CE挂载到教程上面,在做任何修改之前都需要先进行挂载,点击左上角
可以看到初始的血量值是100,给定初始筛选条件100,选择精确值Exact Value,然后点击First Scan第一次进行扫描,可以看到初始目标范围
点击Hit me,让数值减少,继续输入改变后的数值,点击Next Scan,再次扫描,目标范围缩小,只剩下一项就是我们的目标
双击扫描器里的地址,向CT添加一个条目,点击Value,可以对值进行修改,点击方框,会变为激活状态,修改后的值会锁定。
接下来就到了第三关,需要点击New Scan重新扫描,可以看到一个血条,首次扫描将条件改为未知的初始值,进行First Scan
点击Hit me,出现减少的数值,继续执行后续扫描,选择Decreased value减少的值,缩小目标范围,重复操作两三次
点击Hit me,再选择更精确的条件Decreased value by 减少了多少,输入减少的值,再次进行扫描,还有几个目标,教程上显示数值在0-500之间,确定目标,再将目标值改为5000
教程第四关,显示血量是Float类型,弹药是Double类型,直接根据数据类型输入目标条件,进行扫描
按照之前的方法将血量和弹药的目标值改为5000,即为通关,前几关都是数据修改,第五关跟之前操作一样,查找到目标地址,右键,选择Find out what writes to this address找出写入此地址的内容,点击Change value,出现带有汇编地址代码,点击它
选择Replace替换,将其替换为nop
教程第六关,查找血量的源头指针,血量在内存中的位置使不断变换的。跟之前的方法一样,找到血量条的地址,右键选择Find out what accesses this address什么指令访问了这里(访问同时包含了读和写),点击Change Value,出现一些指令
指令中包含了数据来源和结果位置,双击指令,会显示出CE猜测的指针内容,同时把偏移量记录下来,把真正的指针内容作为条件输入内存扫描器,进行扫描
找到指针地址后,双击地址一栏,增加偏移量,写入刚下记录的偏移量,将数据类型修改为和之前找到的血量一致,这样是让CE记住源头的指针,对指针地址右键,选择Show as decimal
将血量修改为5000,并冻结(点击地址前的方框),就可以通关
接下来是追溯指针关卡,先扫描找到血量地址
跟上一关一样,右键点击Find out what accesses this address,点击Change Value,再对十六进制地址进行扫描
对扫描出的地址,再次进行上述操作
再次扫描,一直追溯,直到找到绿色的地址,则为源头指针地址
按照与刚才追溯工程相反的顺序,将偏移量挨个填进去
右击Show as decimal,将Value值改为5000,并冻结,点击Change pointer,就可通关成功。像这种手动追溯指针,一直在追溯,有一定的麻烦,接下来进行自动追溯指针,按照之前的方法找到血量值,右键选择Pointer scan for this address,设置基本保持默认,执行依次扫描
点击Change Pointer改变指针位置,找到改变指针之后的血量位置,复制这次地址,回到刚才指针扫描的结果中选择重新扫描,并输入新找的地址
双击最后的结果就可以将完整的路径加入CT
2.本站所有内容均由互联网收集整理,仅供大家参考、学习,禁止商用。
3.本站所有内容版权归原著所有,如有侵权请及时联系我们做删除处理。
请扫描下方二维码关注微信公众号或直接微信搜索“小青苔基地”关注
小青苔基地 » Cheat Engine详细使用指南