要使用 Cheat Engine (CE) 修改游戏或程序的数据(如生命值、金钱、分数等),以下是详细步骤和注意事项:
一、基础修改步骤
下载并安装 Cheat Engine
- 官网下载:https://www.cheatengine.org/(注意安装时取消勾选捆绑软件)。
运行目标程序
- 打开你要修改的游戏或应用程序(如单机游戏)。
附加进程到 Cheat Engine
- 打开 CE,点击左上角 电脑图标 或选择 File > Open Process。
- 在进程列表中找到目标程序(如游戏进程),双击选中。
搜索初始数值
- 假设要修改游戏中的“金币数量”,输入当前数值(如 100),点击 First Scan。
- 如果数值可能变化,可以选择数值类型(如 4 字节、浮点数等)。
过滤地址
- 让数值发生变化(如消耗或获得金币),输入新数值后点击 Next Scan。
- 重复直到左侧地址列表减少到少量结果(通常只剩 1-2 个)。
修改数值
- 双击找到的地址,将其添加到下方列表。
- 双击地址的 Value 栏,输入想要的数值(如 9999),锁定(勾选 Active)可保持数值不变。
二、高级技巧
处理加密或动态地址
- 若地址每次重启变化,可能是“动态地址”,需通过 指针扫描 或 查找访问代码 定位基址。
- 使用 Memory Viewer(右键地址 > Browse this memory region)分析代码。
未知数值修改
- 选择 Scan Type: Unknown initial value,通过数值增减缩小范围(如攻击后选“Decreased”)。
代码注入
- 修改游戏指令(如锁定生命值):
- 右键地址 > Find out what writes to this address。
- 在汇编代码中替换指令(如
sub eax,10
改为add eax,10
)。
- 修改游戏指令(如锁定生命值):
脚本与自动汇编
- 使用 CE 的 Auto Assembler 编写脚本实现复杂修改(如无敌模式)。
三、注意事项
合法性与风险
- 仅限单机游戏:修改多人游戏可能违反条款,导致封号。
- 防病毒误报:CE 可能被误报为病毒,从官网下载并添加信任。
常见问题
- 搜不到数值:尝试更换扫描类型(如浮点数、双浮点)或启用 Fast Scan。
- 游戏崩溃:修改关键代码可能导致崩溃,建议备份存档。
学习资源
- CE 自带教程(Help > Cheat Engine Tutorial)。
- 社区论坛(如 CE 论坛)和视频教程(B站、YouTube)。
通过以上方法,你可以逐步掌握 CE 的基础和进阶修改技巧。实践时建议从简单游戏开始(如植物大战僵尸),熟悉流程后再挑战复杂目标。