内存扫描
快速找到游戏中的变量(生命、弹药、金币等)并修改。首次扫描、改值、再次扫描、锁定或编辑。
免费 · Windows 与 Mac
扫描内存、修改数值,完全掌控单机游戏。让游戏更难或更简单,调试与脚本——全部免费。从内到外了解游戏如何运行。
仅限 18 岁以上。仅供私人及教育用途。使用前请阅读常见问题。
概览
附加到任意进程,扫描内存并修改数值。界面集中显示地址列表、内存查看器与扫描选项。
快速找到游戏中的变量(生命、弹药、金币等)并修改。首次扫描、改值、再次扫描、锁定或编辑。
面向进阶用户的调试器、反汇编与汇编。跟踪执行、设断点、注入代码。
加快或放慢游戏时间。用内置修改器制作器生成并分享修改器。
丰富的 Lua 支持。编写脚本与扩展,与社区分享 .CT 表与自动化。
在支持的系统中 DBVM 可扩展功能。右键 CE 图标可查看系统是否支持。
查看内存、理解程序原理。源码可学习;请合法、负责任使用。
单机游戏由你决定难度。太难就减伤或加资源;想挑战就限血或加约束。Cheat Engine 让你控制游戏中内存里的数值(生命、弹药、金钱、速度),无需 Mod 或外部修改器。
很多人用 CE 加速刷怪(变速或改资源)或体验原本要几十小时的内容。一切在本地完成,不涉及服务器。
Cheat Engine 是学习程序与游戏原理的利器。你能看到数值如何存于内存、CPU 如何执行代码、如何查找与修改数据。用 CE 做逆向可学汇编、内存布局与调试——对安全、游戏开发与软件分析都有用。
开发者用 CE 测试自己的游戏(找漏洞、调平衡)并理解第三方软件。源码可学习,社区在论坛与维基分享技巧。
各类用户出于不同目的使用 Cheat Engine。了解用户类型有助于找到合适教程与社区支持。
Cheat Engine 面向本地运行的游戏与应用。单机时游戏状态在你电脑上——生命、弹药、金币在进程内存里,CE 可查找并修改且不影响他人。联网或多人游戏中服务器才是权威;改客户端不会改变服务器数据,可能造成不同步或崩溃,且几乎都违反游戏条款。在网游中使用 CE 可能导致永久封号。请仅用于单机与离线模式。
完整规范见法律与道德使用。
刚接触 Cheat Engine?按以下步骤从零完成第一次修改。
Cheat Engine 的核心是扫描进程内存中与你输入匹配的数值。游戏把生命、弹药、金币等存在内存里;扫描器帮你找到这些位置并修改。
在 CE 中选择数值类型(如 4 字节或浮点)和你在游戏中看到的数值(如生命 100),点击“首次扫描”。CE 会列出当前包含该值的所有地址。通常有大量结果,需用“再次扫描”缩小范围。
在游戏中改变数值(如受伤后生命变为 80),在 CE 中输入 80 并点击“再次扫描”。CE 只保留当前为 80 的地址。重复几次通常只剩一个或少数地址——即生命(或弹药、金币等)。双击可加入地址列表。
不同情况用不同扫描条件,选对可加快搜索、少走弯路。
游戏用不同格式存数字。扫描无结果或结果不对时,常是数值类型选错。
拿不准时先试 4 字节和浮点。类型错了会没结果或大量误报。更多见术语表。
找到地址并保存表后,重启游戏可能发现修改失效。因为同一变量每次可能在不同内存地址(ASLR 与动态分配)。
指针是一串地址:一个地址存下一个,最后一个存你的数值。这条链重启后往往仍有效。Cheat Engine 的指针扫描可找到这些链。运行一次(可能需几分钟),把可用指针加入表里,每次打开游戏修改都能用。维基有完整指针教程。
CE 不断把当前值写回该地址,游戏就无法改掉它。用于无限生命、无限弹药或任何要锁定的值。右键地址 → 启用冻结。
你改一次数值(如把金币设为 9999)。游戏之后可能覆盖它。适合一次性加成或测试。也可以先设值再冻结,这样游戏就不会覆盖。
变速改变游戏认为时间流逝的速度。可放慢(难段或分析时有用)或加快(单机刷更快)。通过挂钩时间相关 API 实现,很多单机游戏支持良好。附加后在变速窗口启用。请勿在网游中使用——可能导致不同步或被检测。详情见功能页。
有了地址和脚本的修改表后,可用 文件 → 生成修改器 做成独立修改器(.exe)。修改器带简单窗口(勾选框、热键),别人不用装 Cheat Engine 或加载表就能用你的修改。只从可信来源分享;不明网站的修改器可能含恶意软件。
Cheat Engine 内置 Lua 支持。可写脚本自动扫描、自定义界面、自动附加进程,与内存和地址列表交互。论坛很多扩展和高级表用 Lua。维基有 CE Lua API 文档。学一点 Lua 基础就能做强大自定义工具。
DBVM(调试器虚拟机)是在系统之下运行的管理程序,扩展 CE 的能力——尤其在 64 位 Windows 上。可启用 ultimap(执行跟踪)等更强调试。加载 DBVM 需兼容 CPU 并用 DBVM 加载器启动。多数用户用不到;CE 不装 DBVM 也能完整使用。右键 CE 图标 → 关于 可查看系统是否支持。
很多游戏用 Unity(C# / Mono)开发。附加后使用 Mono → 激活 mono 功能,即可按名称浏览游戏的类与字段(如 Player.health)并加入地址列表而无需扫描。部分数值仍需正常扫描。维基有 Unity 专题指南。
Cheat Engine 支持 Windows(32 位与 64 位)和 macOS。需兼容系统及足够内存以附加目标进程。DBVM(可选)需支持硬件并用 DBVM 加载器启动。当前版本与要求见下载页。
因 CE 会读写其他进程内存并可注入代码(与部分恶意软件能力相似),很多杀毒会报。官方版是误报。可为 CE 目录加排除或安装时暂时关闭杀毒。详见故障排除。请仅从可信源下载;避免不明镜像。
修改表是存储地址、脚本、描述与选项的 XML 文件。用 文件 → 保存 存为 .CT,用 文件 → 加载 再打开。表可分享;论坛有按游戏分的表。只打开可信来源的 .CT——加载时可能执行其中的 Lua 与汇编。
可为任意地址或脚本设组合键(如 Ctrl+H)。右键地址 → 设置热键。选“切换”可开关修改,或“设置数值”在按下时写入数字。热键在游戏前台、CE 后台时也生效,不用切窗口。
开发靠社区支持。在Patreon支持者可提前获取 Windows 版及无捆绑安装包。捐赠用于开发与服务器成本。
最常见问题的简要回答。完整列表见常见问题页。
地址、指针、扫描、冻结、AOB、修改表、修改器——都是什么意思?术语表有完整解释。简单说:地址是内存中的位置;指针是一串指向你数值的地址;冻结让数值不变;AOB(字节序列)按模式找代码,方便脚本在游戏更新后仍可用。
分步指南、版本历史与法律信息。