杀毒软件称 Cheat Engine 为病毒/木马
Cheat Engine 常被标为“黑客工具”或“潜在不需要程序”,因为它能操作其他进程并运行脚本。官方版本并非恶意软件。
可采取的措施:
- 在杀毒软件中为 Cheat Engine 文件夹(及安装程序)添加排除。
- 仅在安装期间暂时关闭实时保护,安装完成后重新开启并为 CE 文件夹添加排除。
- 若安装程序被删除或拦截,重新下载并在运行前将安装程序 exe 加入排除。
更多讨论:论坛(杀毒相关)。
常见问题与解决办法。另见常见问题与新手指南。若未列出您的问题,可查看GitHub issues与论坛。
Cheat Engine 常被标为“黑客工具”或“潜在不需要程序”,因为它能操作其他进程并运行脚本。官方版本并非恶意软件。
可采取的措施:
更多讨论:论坛(杀毒相关)。
若安装程序崩溃、CE 无法启动或打开进程时报错,请检查:
若 CE 无法打开进程或出现与访问相关的错误:
通常是扫描策略问题,不是程序错误:
见本站指南与 CE 内置教程的分步扫描。
默认安装程序可能含可选第三方软件。安装时可全部拒绝。若想要无此类选项的安装包:
游戏更新常会改变内存布局或代码。地址与代码特征(AOB)会失效,属正常。需要你更新表或脚本(找新地址或 AOB),不一定要更新 CE。CE 版本不会“修复”过时的游戏修改。
指针扫描很耗内存与磁盘。先用较小的“最大层级”(如 3–5)。若知道数值在主模块,可排除很大区域。若仍崩溃,可能游戏指针太多;试找别的基址或用其他方法(如 AOB + 代码注入)。
确认用的是游戏中显示的精确数值和正确数值类型。若 4 字节有数百万结果可试 Float。连续做多次再次扫描(每次在游戏中改值)。若数值存储方式特殊(如乘过),可查 Wiki 的“自定义扫描”或“数值乘过”教程。
可能找到的是数值的副本(如用于显示)而非游戏真正用的。试扫描列表里其他地址。或游戏可能只在启动时读一次——那样的话在附加 CE 的情况下重启游戏,在游戏读取前改值。对血量/伤害,“查找写入”并改代码通常比只改地址更可靠。
Mono 功能仅在目标进程使用 Mono(如 Unity)时可用。确认已附加到正确进程且游戏已完全加载。部分游戏较晚加载 Mono;可到主菜单或进游戏后再试。若仍为灰,可能游戏不用 Mono 或用自定义构建。
表可能由不同 CE 版本制作或脚本有 bug。看错误信息,常见是缺少函数或语法错误。将 CE 更新到最新。若表来自他人,可向其要更新版或禁用脚本仅用地址。
游戏可能检测到 CE 或其他调试器并退出。可尝试在游戏反作弊加载前附加(如一开始)。有的游戏只在扫描时退出,较难规避。以管理员身份运行 CE。到论坛查该游戏。
每次运行内存地址会变。使用指针让表每次都能找到数值。从找到的地址做指针扫描,重启游戏后再扫描,把有效指针加入表。
数值可能以其他类型(Float、8 字节)或加密存储。试 Float 或 8 字节。用“未知初始值”再用“数值增加”/“数值减少”做多次再次扫描。见扫描指南与数值类型。
确认你选的是游戏真正写入的地址(不是显示副本)。在游戏中触发该操作(如受伤)。若仍不触发,可能游戏用别的方式更新(如仅在加载时)。可试“查找访问”看谁在读该地址。
部分游戏用自家计时或不依赖 CE 挂钩的 API,变速对它们无效。无通用办法;可试不同速度值或到论坛查该游戏。
游戏内存布局在不同运行间可能变化很大。在新会话中用新地址再做一次指针扫描。用较小的最大层级和合理最大偏移。优先选主程序或稳定模块为基址的指针。
大进程会让 CE 变慢。稍等。若一直卡住,用任务管理器结束 CE 再试。以管理员身份运行。在杀毒中排除 CE。若仅对某游戏如此,可能是该游戏在防调试。
确认游戏在运行。若列表有过滤可勾选“显示所有进程”等。进程名可能是启动器或别的 .exe;找游戏主程序。以管理员身份运行 CE 以看到所有进程。
游戏可能从多处写入或用副本显示。可试“找出是什么写入该地址”并改代码。或可能冻错了地址;试扫描列表里其他地址。
脚本里的 AOB(字节数组)可能在游戏更新后不再匹配。在反汇编里找新字节并更新脚本。或游戏可能有多条代码路径,需换注入点。
可搜索或提问: