我们相信:世界是美好的,你是我也是。 来玩一下解压小游戏吧!

本文讨论cheat engine的第七关,这关卡的通关效果是:越遭受攻击血量越多,就是游戏里面传说中的“吸血面罩”效果。使用的手段是进行了反汇编,然后修改了减血代码并激活。

苏南大叔:Cheat Engine修改器,第七关教程:代码注入 - 第七关代码注入
Cheat Engine修改器,第七关教程:代码注入(图10-1)

苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验总结。测试环境:win10cheat engine@7.6.3

准备工作

本文的前提条件,是准备好cheat enginecheat engine tutorial。参考文章:

本文描述cheat engine tutorial的第六关,直达密码是:013370。前几关教程:

关卡描述

在这一步教程中,你将有一个健康值和一个每按一次将减少 1 点健康值的按钮,你的任务是利用"代码注入",使你每按一次按钮就增加2点的健康值。

苏南大叔:Cheat Engine修改器,第七关教程:代码注入 - 步骤七关卡说明
Cheat Engine修改器,第七关教程:代码注入(图10-2)

过关步骤

常规的精确值查找,然后查找谁修改了这个地址。就可以看到目标代码了,是个sub操作。

苏南大叔:Cheat Engine修改器,第七关教程:代码注入 - 常规步骤右键查找谁改写了地址
Cheat Engine修改器,第七关教程:代码注入(图10-3)

苏南大叔:Cheat Engine修改器,第七关教程:代码注入 - sub-减号操作
Cheat Engine修改器,第七关教程:代码注入(图10-4)

这个时候,如果点击了“替换”按钮,就和第五关一样了:“无敌”操作了,怎么点击按钮数值都不会变。但是,不符合本文的过关条件,本文要求不但不减血,还要加血。这个时候,就需要修改反汇编的值了。

苏南大叔:Cheat Engine修改器,第七关教程:代码注入 - 显示反汇编结果
Cheat Engine修改器,第七关教程:代码注入(图10-5)

苏南大叔:Cheat Engine修改器,第七关教程:代码注入 - 使用“自动汇编”功能
Cheat Engine修改器,第七关教程:代码注入(图10-6)

使用CT表框架的目的,是在cheat engine最下方的“地址列表”区域出现,方便进行管理和执行。不使用它,也是可以通过最下方的“执行”按钮立即执行的。

苏南大叔:Cheat Engine修改器,第七关教程:代码注入 - ct表框架
Cheat Engine修改器,第七关教程:代码注入(图10-7)

所以,选择在"CT表框架"的基础上,再执行“代码注入”。默认弹出的框框里面的代码,不需要进行修改。

苏南大叔:Cheat Engine修改器,第七关教程:代码注入 - ct表模版+代码注入
Cheat Engine修改器,第七关教程:代码注入(图10-8)

修改汇编语句,原版:

sub dword ptr [rsi+000007E0],01
Plain text

新版:

add dword ptr [rsi+000007E0],02
Plain text

苏南大叔:Cheat Engine修改器,第七关教程:代码注入 - 执行汇编脚本
Cheat Engine修改器,第七关教程:代码注入(图10-9)

激活锁定后,游戏就有了“吸血面罩”的效果了。

苏南大叔:Cheat Engine修改器,第七关教程:代码注入 - 过关
Cheat Engine修改器,第七关教程:代码注入(图10-10)

结语

更多cheat engine修改器的经验文章,请点击苏南大叔的博客经验文章:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   ce