【教程】带萌新通关Cheat Engine 新手训练程序步骤五【系列教程 持续更新中】
本帖最后由 Mr114 于 2018-12-5 00:28 编辑这是Cheat Engine Tutorial-CE新手训练程序通关系列教程贴,持续更新中!这是楼楼使用的CEhttps://www.52pojie.cn/thread-828549-1-1.html
这里是幺幺肆,很高兴能和大家共同学习共同进步!楼主是个新手,所以如果有错误,希望大家指出,谢谢!
今天给大家带来的是Cheat Engine Tutorial步骤 五【代码查找】的通关教程
系列教程目录:
Step 2 https://www.52pojie.cn/thread-828030-1-1.html [基础地址搜索]普通的地址查找并修改地址值
Step 3 https://www.52pojie.cn/thread-828899-1-1.html [未知的值]查找未知数值的地址
Step 4 https://www.52pojie.cn/thread-830029-1-1.html [浮点与双浮点]查找浮点和双浮点数值的地址
Step 5 https://www.52pojie.cn/thread-830930-1-1.html [代码查找]查找程序修改地址值的汇编语句并用无用语句替换以达到程序无法修改地址值的目的
Step 6 https://www.52pojie.cn/thread-831536-1-1.html [指针]找到指针所固有的对应关系,然后利用对应关系进行强制锁值
Step 7 https://www.52pojie.cn/thread-832647-1-1.html [代码注入]对程序注入自己的代码以实现修改程序自身
Step 8 https://www.52pojie.cn/thread-833773-1-1.html [多级指针]一层不够多层来凑,享受层叠指针的乐趣
好 那么我们现在开始吧!
在Step 5中,我们需要把使数值产生变化的汇编指令替换成无效的汇编指令以达到数值无法被程序修改的目的
1、打开Cheat Engine Tutorial并进入Step 5
2、一般程序存储数值都是以4字节类型来存储,所以我们直接搜索四字节的100
3、搜索100之后剩余大量结果 然后我们点击改变数值 此时为609
0
4、好 现在只剩下一个结果 这就是我们想要的那个了
5、老操作 双击结果栏里的地址添加到工作区
因为我们需要把使数值产生变化的汇编指令替换成无效的汇编指令
所以我们现在要找到更改这个值的汇编指令
故右键选择【找出什么改写了这个地址】
6、提示是否调试选择是即会弹出如下窗口
提示:右下角显示【停止】时即表示CE正在监测被调试程序
个别程序在被监测的时候会发生卡顿,无需担心
7、接下来 我们点击【改变数值】
监测窗口就会出现我们需要的地址
8、点击这个地址 然后点击替换 确定即可
注意:这里的替换实际上是将这段汇编语句用无意义语句替换 以达到程序在运行到这段语句时不发生任何变化
即原本能够更改数值的语句消失了
9、替换完成后 我们点击停止 然后关闭监测窗口即可
10、再次点击改变数值 我们发现数值并没有任何变化
下一步变成激活状态
Step 5成功通关
注意:
1、所搜索到的地址在不同电脑上得到的可能不相同
2、如果一次搜索没有获得少量或者单一结果,可以再次变更数值后搜索
3、当我们在进行数据修改时,想要查找的数值为未知或者为无法确定的数值时,我们可以使用【未知的数值...】
4、数据类型有很多,如果一个类型搜索不到可以尝试其他类型~当然 楼主更喜欢用搜索全部类型 但是全部类型会让搜索速度变慢~
5、快速搜索功能能够加快搜索的速度 但是这会让搜索的结果不完全
6、在某些程序中,我们锁定地址的数值很有可能是无用的或者数值会波动。为了让它不波动,我们可以选择去治其根本——直接让程序无法修改该值
很高兴和大家共同学习,共同进步,楼主是个新手,所以如果有错误,希望大家指出,谢谢。 Mr114 发表于 2018-11-30 23:16
教练程序一共到Step 9 ~后面新版CE还有自带的几个小游戏实例
等更新完,给予这个系列一篇精华鼓励。 dabaidaociyiyou 发表于 2020-4-19 13:35
大佬,你好,问一下找到了数据但是修改了数据会马上跳回来数据是什么情况?
跳回来就是有别的在修改这个值,一般可能是你没有找到最最最根本的那个地址,而是找到了指针之类的。 楼主可以吧你的ce给我吗 我在你发的贴找到了谢谢 这堂课可以呀楼主 感谢分享,我想这将会对我们会有很大的帮助 這個可以,接下來只要找到基址就可以鎖血了。。。 感谢分享 解释的挺清楚。看明白了。谢谢 赶紧出多级指针的教程。。 学习了,支持一下