免费开源的内存修改调试工具
cheat engine电脑版是一款免费开源的内存修改调试工具,其核心功能包括内存扫描、反汇编、十六进制编辑及调试器支持,广泛应用于游戏作弊、软件调试和漏洞研究领域,支持Windows系统并兼容多版本游戏环境。
1、动态数值追踪
通过首次扫描与后续迭代扫描,快速定位游戏内存中动态变化的数值。
2、批量地址管理
支持对多个内存地址进行冻结、修改或批量操作,可保存为作弊表以便后续加载。
3、代码级分析
内置反汇编器与调试器,支持查看程序汇编指令、设置断点及跟踪指令执行流程。
4、脚本自动化
支持Lua脚本编写,可实现复杂逻辑的自动化操作,并支持代码注入与内存保护功能。
5、速度控制
通过Speedhack功能调整程序运行速度,模拟加速或减速场景。
6、Direct3D操作
提供图形渲染调试工具,支持修改游戏贴图、模型等视觉元素。
7、多版本适配
支持从早期版本到最新7.6版本的平滑升级,新增DBVM虚拟化环境增强调试能力。
8、社区生态
提供开源脚本库与第三方插件,用户可共享自定义工具或导入他人开发的作弊表。
1、完全免费且开源,用户可自由修改源码或二次开发,无商业授权限制。
2、提供中文界面及详细教程,新手可通过向导式操作快速上手。
3、采用内存直连技术,避免第三方驱动依赖,降低系统崩溃风险。
4、支持多线程扫描与批量处理,优化算法减少内存占用,适配低配置设备。
5、内置法律声明,明确禁止用于非法用途,部分版本集成数字签名防止篡改。
6、提供“仅显示已修改”筛选功能,避免误操作其他程序内存区域。
1、在本站下载cheat engine电脑版安装包。

2、找到安装包双击,阅读协议后点击 “同意” 继续。

3、选安装路径后点击 “安装”,完成后双击桌面图标启动。

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现在也加载异常处理结构