准备工作
- 下载CheatEngine(官网::https://cheatengine.org/)
- 下载成功后解压缩。并打开文件夹 CheatEngine6.8.1
- 打开并运行Tutorial-x86_64.exe
- 选择一个进程并选择Tutorial-x86_64.exe进程。开始过关!
正题
-
步骤2:精确值扫描
-
输入100点选择“精确数值”点击首次扫描,再点击打我健康变为96点击再次扫描。
-
可以看到此时结果为42,不唯一。再次点击“打我”并再次扫描。
-
结果唯一。把当前结果双击并修改数值为1000。就可以过关了
-
步骤三:未知的初始值
- 选择未知的数值,数值;类型还是4字节点击首次扫描
- 此时点击打我健康值-2,再点击减少的数值。再次扫描。
-
多次重复打我和再次扫描减少的数值知道结果变少并出现一个0-500之间的数值
-
修改353数值为5000,即可过关
-
步骤 4: 浮点数
-
点击单浮点精确地数值输入100。改值为5000。弹药为双浮点
输入100,改数值。 -
步骤五: 代码查找
-
输入数值,精确查找数值类型为4字节。查找地址。右键地址,在弹出的菜单中选择"找出是什么改写了这个地址",将弹出一个空白的窗口。接着点击本教程窗体上的"改变数值"按钮,并返回 Cheat Engine 。如果操作没问题 在刚才弹出的空白窗口中会出现一些汇编代码。选中代码并点击"替换"按钮,将它替换成什么也不做的代码(空指令)。即
-
即可过关
-
步骤六:指针
-
先多次精确扫描找到数值的地址
-
选中按F5“找出是什么访问了地址”,会有几个结果
-
双击每一个操作码复制指针数值
-
这里四个操作码中有三个指针数值00000242、014CAC90、000000DB。复制下来并搜索这三个数值
-
查看每一个地址所对应的“找出是什么访问了地址”并依次尝试,若结果为空,则不是我们要找的地址
-
重复多次直至找到该地址。经尝试后014CAC90为要找的结果
-
双击该地址复制并复制蓝框的内容
-
手动添加地址并勾选指针。复制刚才的内容
-
改变数值为5000即可过关
-
步骤七:代码注入
-
精确扫描找出地址,并点击“找出是什么改写了地址”
-
双击指令显示反汇编程序。选择自动汇编(ctrl+A),或者工具->自动汇编
-
点击模板->代码注入。将框里的数据改为-02即可每次增加2个健康值。点击执行后再次点“打我”即可过关。
-
步骤八:多级指针
-
精确扫描找出地址。选中该地址F6“找出是什么改写了该地址”,并点击详细信息。查看信息找出偏移量和地址
-
把偏移量和地址复制。然后新的扫描搜索地址。重复该步骤
直至找到四级指针 -
复制该指针地址
-
手动添加地址。选择指针。添加4个偏移量。分别写上18、0、18、10。粘贴地址点确定
-
改变数值为5000锁定。随即进入下一关
-
步骤 9: 注入++:
-
先精确扫描Dave的血量地址,注意字节类型为单精度
-
找到后双击该地址,点击F6“是什么改写了地址”,攻击Dave后会出现一个地址查看该地址的详细信息
-
记住偏移量和地址,重复过程直至找到最后一级指针。
-
找到后复制指针地址。手动添加地址
-
然后把类型改为Float单精度即可
-
最后修改两个地址的数值为很大的数,点“重启游戏并立即执行”。随即过关
-
恭喜通关!
-
ps:学如逆海行舟,不信则退。心思平原放马,易放难收。
共勉!