2.6 CE修改器:代码注入功能
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:54
从本关开始,各位会初步接触到CE的反汇编功能,这也是CE最强大的功能之一。在第6关的时候我们说到指针的找法,用基址定位动态地址。但这一关不用指针也可以进行修改,即使对方是动态地址,且功能更加强大。代码注入是将一小段你写出的代码注入到目标进程中并执行它的技巧。在这一步教程中,你将有一个健康值和一个每按一次将减少 1 点健康值的按钮,你的任务是利用"代码注入",使每按一次按钮增加2点的健康值。
在 Cheat Engine 修改器中使用代码注入功能的步骤如下:
- 找到需要修改的数值的地址,并查找是什么在改写它。
- 查找减少数值的汇编代码,选择 [显示反汇编程序],然后打开 [自动汇编窗口]。
- 在自动汇编窗口中,选择 [模板] 中的 [代码注入]。
- 在代码注入部分,使用 [ADD] 汇编指令编写你修改数值的代码。
- 在代码注入部分,使用相同的手法处理减少数值的那条原代码方括号之间的部分。
- 删除减少数值的原代码行,点击 [应用代码] 使修改生效。
代码注入功能可以将一小段你编写的代码注入到目标进程中并执行它。如果可以找到正确的修改地址和编写适当的代码,代码注入功能可以大大改变游戏行为。需要提醒的是,在操作代码注入前,确保你理解代码的含义,并注意程序的稳定性和安全性。
首先老样子,读者需要通过基础知识找到该数值所对应的内存地址,并找到是什么改写了这个内存地址,如下图所示;

004278C3 - 83 AB A4040000 01 - sub dword ptr [ebx+000004A4],01 <<
[ebx+000004A4]
sub指令的语法如下:
sub destination, source
destinationsource
例如,以下代码将执行一个减法操作:
mov eax, 10 ; 加载10到寄存器eax中
sub eax, 5 ; 从eax中减去5,结果为5
mov10eaxsubeaxeax
EBX=01A4A3C8EBX+4A41A4A86C

读者可通过点击显示反汇编程序来到反汇编位置处,如下图所示;

根据题目要求,将减法改为加法,每次数据变为增加而不是减少,打开"自动汇编窗口"( 菜单 -> 工具 -> 自动汇编 或 按下快捷键 Ctrl+A ),选择 "模板" 中的 "代码注入"。CE 将自动生成一部分汇编代码并为你输入指令做好准备(如果 CE 没有给出正确的地址,你也可以手工输入它)。
add dword ptr [ebx+000004A4],03

至此当用户再次尝试点击打我是,则每次会增加2点,该功能就这样被实现了。

相关文章
-
2.sklearn库中的标准数据集与基本功能
2.sklearn库中的标准数据集与基本功能
- 互联网
- 2026年04月04日
-
2.检查输入是否符合格式
2.检查输入是否符合格式
- 互联网
- 2026年04月04日
-
2.用户登陆后,设置session
2.用户登陆后,设置session
- 互联网
- 2026年04月04日
-
2.0 补充nlpcda一键中文数据增强工具(NLP Chinese Data Augmentation )
2.0 补充nlpcda一键中文数据增强工具(NLP Chinese Data Augmentation )
- 互联网
- 2026年04月04日
-
2. 正则表达式中的一些高级规则
2. 正则表达式中的一些高级规则
- 互联网
- 2026年04月04日
-
2. 事件委托(Event Delegate)
2. 事件委托(Event Delegate)
- 互联网
- 2026年04月04日






