Cheat Engine 是一种工具,旨在帮助您在没有互联网连接的情况下修改单人游戏,以便您可以根据自己的喜好使游戏变得更难或更容易(例如:发现 100HP 太容易,尝试玩最大 HP 为 1 的游戏),但还包含其他有用的工具来帮助调试游戏甚至普通应用程序,并通过让您检查后门的内存修改来帮助您保护系统,甚至包含一些通过常规方式取消隐藏它们的方法。
它配备了:
内存扫描器:可快速扫描游戏中使用的变量并允许更改
调试器、反汇编器、汇编器
Speedhack
训练器制作器
Direct3D 操作工具
系统检查工具
这些工具不仅对玩家有用,对普通程序员和软件分析师同样适用。
除此之外,还提供广泛的脚本支持,允许经验丰富的开发人员轻松创建并分享自己的应用程序。
注意:某些杀毒软件会将 Cheat Engine 的部分内容误认为是木马/病毒。
如果安装过程中遇到问题,或者 Cheat Engine 无法运行,请在安装或运行 Cheat Engine 之前禁用杀毒软件
更新内容:
主标题栏不再显示版本号,仅保留关于界面中的版本信息
支持非管理员模式运行,需要时会请求提权(也可在设置中强制设为管理员运行)
增强错误报告功能(尤其在使用调试符号版本时)
符号同步机制:CE多实例间共享符号数据,重启CE时自动记忆
Speedhack v3彻底取代旧版Windows速度修改,无需注入dll(未来更多功能将采用此方案)
Speedhack在Unity游戏中表现更佳(不再需要关闭垂直同步)
byteTableToxxx系列命令新增起始索引参数
自动汇编指令AOBSCANEX:仅扫描可执行内存区域
C编译器:新增__stdcall宏定义
C编译器:自动汇编器可处理stdcall修饰符号名,编译器支持非修饰符号调用
C编译器:头文件现可作为表格文件使用,且表格文件可任意命名
新增类似.NET/Mono的Java信息面板
大幅优化.NET信息面板的类列表性能(尤其显著提升ceserver效率)
在十六进制视图中按Ctrl+空格可跳转至反汇编对应位置
多项Mono信息功能改进
Lua:treenode.Index属性现支持写入
重构结构解析器内核(预期存在新bug,请积极反馈!已知部分问题待确认后修复)
更新tcc库至新版
{$luacode}指令不再依赖dll注入
自动汇编DB指令支持相对修改(如"DB +1 +2"将对目标字节分别+1和+2)
禁止直接销毁luafile流对象(需销毁luafile本体)
扩展AA脚本多语言支持
新增gdbserver调试接口
禁止跨线程访问GUI控件(移除threadsafegui.lua可关闭此限制,但将导致CE不稳定)
扫描过程中禁用标签列表点击
移除注释对话框的关闭按钮
内存区域视图支持列排序
C代码:安卓平台编译时自动定义ANDROID宏
Lua:反汇编视图新增SelectionSize属性
Lua:向synedit开放caretX/caretY属性
Lua:支持创建TSynAutoComplete对象
Lua:ModuleLoader新增流/表格文件加载功能
内存记录可设置冻结/解冻/恢复时的触发值
内存记录支持隐藏复选框并将描述文字左对齐
内存视图十六进制窗口可与结构体窗口列地址联动
未选择模块时,patchscan将明确提示操作无效
优化深色模式视觉效果
指针扫描新增忽略指针高字节选项(针对ARM内存标签安全特性)
群组扫描支持AOB模式
十六进制AOB扫描新增">XX"操作符(值必须大于XX)
ARM64反汇编器新增语法高亮
.NET信息:优化类搜索性能
.NET信息:静态方法不再需要地址
.NET信息:静态方法采用差异化颜色显示
.NET信息:新增颜色配置窗口
.NET信息:方法调用对话框支持对象创建
跨架构生成的encodeFunction结果现可由decodeFunction解析
结构体解析器更严格遵守setPointerSize()指令
新增Lua包含文件
DBVM新增CPUID记录功能
彻底重构Mono数据收集器的错误处理机制
Mono数据收集器现支持多线程环境
新增Lua命令简化手动创建进程/模块列表
新增dmahelper.lua示例脚本演示DMA获取进程列表/模块列表及CE对接方法
部分Lua回调新增优先参数以抢先CE内置处理
ceserver新增EXTCMD_DLERROR命令获取模块注入失败信息
提升il2cpp方法枚举速度
线程安全脚本终止器现显示确认对话框
Lua:新增loadNewSymbols()实现增量符号加载
Lua:新增setSpecialScanOptionsOverride控制扫描内存区域(特别适用于模拟器)
修复项:
ceserver海量修复(符号查找/调试/管道/初始化等问题)
修复符号查址优先匹配旧版同名符号的问题(影响符号列表如ccode)
修复.NET/Mono信息面板查看字符串时的报错
修复部分矢量指令反汇编异常
修复32位目标平台VEX指令失效问题
修复安装包翻译文件未同步问题
修复dissectcode的高DPI显示问题
修复无结构体解析窗口时的操作异常
修复更多x86 VEX和AARCH64反汇编问题
修复指针扫描配置中勾选框的切换异常
修复部分字体颜色随Windows系统设置自适应的问题
修复32位目标平台的luacode异常
修复内存视图窗口过小时反汇编器显示错乱
修复导致DBVM崩溃的问题
Lua:调试脚本时不再清除现有调试例程
Lua:修复StructureFrm.getSelectedStructElement()
x86_64汇编器:修复ymm/m256参数汇编错误
x86_64汇编器:修复pextrd指令
修复ultimap1的ret过滤器
未打开进程时不再显示调试信息
C/ccode:无错包含windows.h等标准头文件
C/ccode:修复chkstk符号问题
Mono:修复值类型参数处理及方法调用
修复dbvm追踪结果报错问题
修复pextrd汇编问题
修复圆括号与计算相关bug
安卓:修复APK内il2cpp的识别问题
多项安卓相关修复(Java/Mono)
提升网络模块列表准确性
修复指针扫描的值扫描功能
手动映射dll现同时加载异常处理结构