专注于内存实时修改与编辑的免费开源工具
Cheat Engine官网中文版是一款专注于内存实时修改与编辑的免费开源工具,集内存扫描、十六进制编辑、反汇编调试于一体,常被用于调整游戏参数或分析程序内部结构,适合单机游戏爱好者及逆向工程学习者使用。
1、精准内存扫描
采用多轮差值比对技术,可快速定位游戏中的动态地址,支持模糊搜索与加密数值分析,能够准确锁定关键数据。
2、高级调试与反汇编
内置调试器支持断点设置与代码注入,反汇编器可实时解析程序指令,辅助分析游戏运行逻辑或软件行为。
3、变速精灵与控制
内置Speedhack功能,可在0.1倍至100倍范围内自由调整游戏运行速度,适用于跳过过场动画或应对高难度关卡。
4、个性化修改器制作
用户可通过脚本或界面设计工具将常用修改项封装为独立修改器,支持自定义Logo与界面,方便分享与复用。
5、开源免费与社区支持
软件完全免费开源,官方论坛及第三方社区提供大量现成作弊表与脚本资源,覆盖众多热门单机游戏。
1、中文界面友好适配
提供完整简体中文语言,用户下载后替换语言文件即可切换为中文界面,降低学习门槛。
2、多平台版本覆盖
除Windows主流版本外,亦兼容macOS系统,并可通过Wine层在Linux环境下运行。
3、灵活架构支持
全面支持32位与64位应用程序,适配现代游戏及老旧版本,提供多版本架构支持。
4、实时内存编辑
十六进制编辑器支持动态修改进程内存数据,可直接查看或编辑内存地址内容,方便高级用户进行深度修改。
5、安全防护机制
提供驱动级安全选项,内置DBVM模式可避免系统冲突,同时建议用户仅修改单机游戏以避免封号风险。
1、在本站下载cheat engine官网中文版安装包。

2、运行安装程序,选择简体中文或默认语言。

3、点击下一步完成主体安装,注意安装过程中可选择拒绝捆绑软件。

1、用户打开要修改的游戏,然后进入cheat engine官网中文版,点击左上角的电脑图标。

2、然后在进程列表当中选择要修改的游戏。

3、之后再数值这里驶入要修改的游戏内容的数字。

1、进入cheat engine官网中文版软件之后先点击最上面的【Edit】。

2、然后点击弹出的设置功能进入。

3、之后找到左边的Languages,点击进去找到zh_CN,选择即可。


Q:软件被安全软件报毒怎么办?
A:因涉及深层系统操作,部分安全软件可能误报,建议从官网下载,并在使用前临时关闭安全软件或添加信任。
Q:Cheat Engine能否修改网络游戏?
A:强烈不建议修改在线游戏,因为服务器端数据校验会使修改无效,并可能导致账号封禁,该工具主要针对单机游戏。
Q:如何快速上手使用?
A:软件内置详细教程,引导学习地址扫描、数值锁定等基础操作,建议逐步完成。
Q:修改后游戏崩溃如何恢复?
A:重启游戏即可重置内存数据,修改仅对当前运行进程有效,关键存档建议提前备份。
Q:汉化后界面显示异常怎么办?
A:确认语言包版本与软件匹配,检查language.ini文件中语言代码是否正确,或重新下载完整汉化包。
Q:变速功能对某些游戏无效?
A:部分游戏使用独立计时机制,可尝试切换Speedhack模式或调整速度倍数,同时关闭游戏内垂直同步可能提升兼容性。
v7.6
变化:
主标题中不再有版本编号,现在只有屏幕有它
可以在没有管理员的情况下运行,并在需要时询问管理员(您也可以在设置中设置为以管理员身份运行)
更好的错误报告(尤其是使用debugsymbol版本时)
符号同步,符号在CE实例之间共享,并在重新打开CE时被记住
Speedhack v3现在取代了windows中的旧Speedhack,没有更多的speedhack dll要注入(更多的dll将在未来跟进)
Speedhack现在在unity游戏中也能更好地工作(不再需要关闭vsync)
byteTableToxxx现在支持开始索引
autoassembler命令AOBSCANEX -仅扫描可执行内存
c编译器:添加了__stdcall定义
c编译器:windows:自动汇编程序可以处理stdcall损坏的符号名,而c编译器可以处理使用stdcall时未损坏的符号
c编译器:头文件被用作表文件,现在表文件可以有任何名称
添加了类似于网络/单声道信息
改进了net info classlist性能(在ceserver中尤其明显)
在hexview中选定的字节上按ctrl+space将使反汇编程序转到那里
单声道信息的大量改进
lua: treenode,索引现在是可写的
重新设计了结构解剖的内部结构,预计那里会有很多新的bug
已将tcc库更新到最新版本
{$luacode}不再需要dll注入来运行
自动汇编器DB命令已更新,允许相对更改,例如:DB +1 +2将增加字节数“DB”分别用1和2完成
你不能再破坏luafile流对象了,现在您必须销毁luafile本身
为AA脚本增加了更多的语言支持
添加了一个新的调试器接口:gdbserver
错误出试图从其他线程访问GUI控件的脚本
扫描处于活动状态时,无法单击tablist
移除了注释对话框中的关闭按钮
现在可以对内存区域视图列进行排序
c代码:android目标上的ANDROID定义集
lua:反汇编视图现在有一个SelectionSize属性
lua: caretX和caretY现在暴露于synedit
lua:可以创建TSynAutoComplete
lua: ModuleLoader现在可以加载流和表文件
记忆记录现在可以在冻结/解冻/恢复时设置一个值
记忆记录可以隐藏复选框并选择将描述移动到最左边
你现在可以链接一个内存视图hexview和一个结构窗口列,这样当hexview改变时它的地址也会改变
patchscan现在会告诉你,如果你不选择任何模块,它将不会工作
改进的黑暗模式视觉效果
添加了在执行指针扫描(ARM存储器标签安全功能)时忽略指针高位字节的选项
groupscan现在也支持aobscan类型
十六进制模式的aobscan现在支持以下运算符:> XX:值必须大于XX,
拆卸器ARM64:增加了一些颜色
网络信息:改进了类搜索
net info:静态方法不再需要地址
net info:静态方法现在有了不同的颜色
增加了一个可以改变颜色的配置窗口
net info:调用一个方法允许你使用对话框创建对象
在另一个架构中生成的解码结果现在可以被解码使用
结构剖析现在更好地遵循setPointerSize()指令
添加了lua包含文件
dbvm中的cpuid记录
完全重新设计mono数据收集器中的错误处理
monodatacollector现在支持多线程
添加了一些lua命令,使得创建手动流程和模块列表变得更加容易
添加了dmahelper.lua,这是一个示例脚本,展示了如何使用直接内存访问来获取processlist和modulelist,以及如何将这些信息连接到CE
一些lua回调现在有了第一个参数,所以它们甚至在ce内部处理程序之前运行
添加了ceserver命令EXTCMD _ DLERROR以在模块注入失败时获取错误
改进的il2cpp方法枚举速度
线程安全脚本终结器现在显示一个对话框,询问您是否希望终止该脚本
lua:增加了loadNewSymbols(),所以不是所有的符号都需要在dll注入时重新加载
lua:增加了setSpecialScanOptionsOverride,这样你就可以控制扫描哪些内存区域(方便模拟器使用)
修理:
从symbollookup到调试、管道、基本初始化出错等等,ceserver中的大量修复
修复了地址查找选择同名符号的旧版本而不是新版本的符号(这是符号列表的一个问题,如ccode)
修复了一个错误,查看字符串时出现错误的net/mono信息
修正了一些向量指令的反汇编
修复了VEX指令在32位目标中不工作的问题
修复了安装程序中翻译文件不是最新的问题
剖析代码高dpi修复
不使用结构剖析窗口的固定结构剖析
然而更多的反汇编问题与x86 vex和aarch64有关
修正了在指针扫描配置中勾选和取消勾选复选框的问题
修正了一些字体颜色和类型,使它们可以根据默认的windows配置进行调整
修复了目标为32位时的luacode
修正了当窗口高度太小时内存视图拆卸程序出错的问题
dbvm:修正了一个会使DBVM崩溃的问题
Lua:调试脚本现在不会删除现有的调试例程
Lua:固定结构Frm.getSelectedStructElement()
汇编器x86_64:修复汇编ymm、m256参数
汇编程序x86_64:修复了pextrd
ultimap1:修复了ret过滤器
当尚未打开任何进程时,调试信息不再可用
c/ccode: windows.h和其他一些默认头文件现在可以被正确包含
c/ccode:修复了chkstk符号的问题
mono:修复了值类型参数和方法调用的处理
修复了dbvm跟踪会在结果中出错的问题
固定组装pextrd
一些关于圆括号和计算的修正
android:修正了il2cpp在apk中的问题
一堆其他android相关的修复(java和mono)
固定网络模块列表更准确
用于值扫描的固定指针扫描
手动映射dll现在也加载异常处理结构