Cheat Engine简称CE工具,是一款经典实用的游戏数据修改工具。cheat engine 6.8.1 汉化版能够在单个窗口下为玩家调试并修改游戏内容,它通过快速扫描游戏内的变量,允许玩家进行修改,同时还配备了调试器、反汇编程序、 汇编程序、 speedhack、3D操作工具等,带给你更加优质的修改服务,享受游戏的乐趣。

它功能丰富专业,与同类修改工具相比,更像是一个Crack工具。
它具有强大的反汇编功能,且自身附带了外挂制作工具,甚至可用之直接生成修改器。
它具有良好的64位支持。支持插件,在官方网站可找到大量现成的游戏 Cheat Tables。
2、现在可以将文件放到自动汇编程序中。
3、自动汇编程序命令allocnx(不分配执行)和allocxo(只分配执行)
4、内存视图窗口的十六进制视图现在也显示了分配基,并且可以双放大到那里。
5、添加了对不导出g_free的monodll的支持
6、将“使页可写”更改为多个选项
7、DBVM速度略有提高
8、文本编辑器改进
9、添加了数百个新的cpu指令
10、Mono现在有了一些新的特性,比如对象的实例。
11、Mono实例窗口现在是一个TreeView,您可以在其中看到字段和值
12、“查找此代码访问的地址”也可用于RET指令(用于查找调用者)。
13、图形内存视图现在有更多的选项可以按需要的方式设置它。
14、六视图中的代码页支持
15、现在可以使用PDB文件中的结构数据,并将其存储在数据库中,以便以后查找。
16、解剖结构形式现在可以显示已知结构的列表(PDB,Mono,.)
17、添加了“还原到保存的扫描”选项(允许您撤消更改)
18、增加了一个“忘记扫描”选项(以防你忘记你在做什么)
19、在新的ce安装中,指针扫描限制节点是默认的(当禁用它时记住您的选择)
20、自动附加现在使用线程而不是gui阻塞计时器实现。
21、一些着色方案增强
22、添加了一个基于DBVM的“查找写/访问什么”功能。(对于专业用户,启用内核模式选项以供其显示)
23、将解剖数据设置从单独的yes/no/value对话框更改为单个窗口
24、在Windows 1709上为ultimap 2添加了一个旁路选项。在使用范围时,不要使用中断,也不要使用dbvm。
25、添加查找写入/访问基础列表的内容
26、当写入内存时,自动汇编程序脚本块现在被分组。
27、向自动汇编程序脚本中添加{$try}/{$以外}
28、增加了一个额外的教程/实践目标
29、添加/复制/粘贴上下文菜单项到添加/更改地址中的指针偏移字段,并向指针目标添加上下文菜单
30、为两组地址添加了一个自动结构比较,以找到区分它们的方法
在本站下载Cheat Engine。双击下载的程序进行安装。弹出安装界面之后,点击下一步。

阅读许可协议,并点击接受协议!点击next。

选择安装路径,建议选择一个非系统盘,新建一个文件夹,命名为cheat engine6.4,然后下一步。设置开始菜单文件夹。


开始菜单文件夹设置好之后,选择是否创建桌面快捷方式。

选择快速安装,将会默认安装选择的功能。

安装完成,可以点中启动cheat engine,在关闭窗口之后启动该程序。

2、用记事本打开languages文件夹下的language.ini文件,将该文件的最后一行改为PreferedLanguage=ch_cn(也就是刚才那个语言包的名字)

先打开CE与植物大战僵尸这个游戏,点选CE左上角按钮,载入游戏的进程!


运行游戏,这里可以阳光的数是50,先来扫描一下这个50的数值,可以看到有很多的结果出来!



接着改变游戏的阳光数,然后再次扫描,再次改变阳光的数量,继续再次扫描,可看到这个内存地址就是存放阳光数的地址!


把所得到内存地址添加到地址列表中,可适当修改一下描述值,便于自己识别!

再改一下这个这个地址的值看看阳光,应该是跟着改变的,这里改成为10000,游戏中的阳光值也变成了10000了, 这就是改变内存中数据的效果!

接下来就是要寻找游戏阳光值的基址了,因为现在这个内存地址是系统随机分配的,游戏每次运行都有可能不同的,只有找到基址,找出它的偏移,才能保证每次通过这个地址就可以修改阳光值!

这部分需要了解一些寄存器,找基址有可能进行一次偏移、二次偏移或者三次偏移,主要找到是那个内存的值改变了现在这个内存地址的值,一步一步的寻找下去,需要一定的耐心与经验积累才能快速的找到基址!这里要篇幅有限,不作细说了!


从图中可以看到一个edi寄存器的值加下一个移偏值得到了现在这个存阳光的内存地址,就可以再次扫描edi的值,因为是十六进制,需要将hex勾选,建立新的扫描!一步一步的找到基址,一般结果的地址为绿色的都有可能是基质了!


修正了从不相关的寄存器中提取公共扫描器来进行比较。
固定快速箱热键
固定的最后通牒
修正了一系列随机访问违规行为
修正了Lua dissectCode.getStringReferences现在也返回了字符串
修正了指定特定函数的Lua断点
修正了当第二个参数是地址时Lua toAddress
固定装配XMM,M32
修正了拆卸AVX指令时的问题
修正了右键单击寄存器窗口中的R8-R9。
修正了DBVM插件系统
修正了小于4KB的DBVM内存分配

【基本介绍】
Cheat Engine 是一款开源的内存修改工具 ,它允许你修改游戏或软件内存数据,以达到各种非常规目的。它包括16进制编辑,反汇编程序,内存查找工具。与同类修改工具相比,它具有强大的反汇编功能,且自身附带了外挂制作工具,可以用它直接生成外挂。【软件特点】
它包括16进制编辑,反汇编程序,内存查找工具。它功能丰富专业,与同类修改工具相比,更像是一个Crack工具。
它具有强大的反汇编功能,且自身附带了外挂制作工具,甚至可用之直接生成修改器。
它具有良好的64位支持。支持插件,在官方网站可找到大量现成的游戏 Cheat Tables。
【新增功能】
1、为所有类型设置添加翻译字符串2、现在可以将文件放到自动汇编程序中。
3、自动汇编程序命令allocnx(不分配执行)和allocxo(只分配执行)
4、内存视图窗口的十六进制视图现在也显示了分配基,并且可以双放大到那里。
5、添加了对不导出g_free的monodll的支持
6、将“使页可写”更改为多个选项
7、DBVM速度略有提高
8、文本编辑器改进
9、添加了数百个新的cpu指令
10、Mono现在有了一些新的特性,比如对象的实例。
11、Mono实例窗口现在是一个TreeView,您可以在其中看到字段和值
12、“查找此代码访问的地址”也可用于RET指令(用于查找调用者)。
13、图形内存视图现在有更多的选项可以按需要的方式设置它。
14、六视图中的代码页支持
15、现在可以使用PDB文件中的结构数据,并将其存储在数据库中,以便以后查找。
16、解剖结构形式现在可以显示已知结构的列表(PDB,Mono,.)
17、添加了“还原到保存的扫描”选项(允许您撤消更改)
18、增加了一个“忘记扫描”选项(以防你忘记你在做什么)
19、在新的ce安装中,指针扫描限制节点是默认的(当禁用它时记住您的选择)
20、自动附加现在使用线程而不是gui阻塞计时器实现。
21、一些着色方案增强
22、添加了一个基于DBVM的“查找写/访问什么”功能。(对于专业用户,启用内核模式选项以供其显示)
23、将解剖数据设置从单独的yes/no/value对话框更改为单个窗口
24、在Windows 1709上为ultimap 2添加了一个旁路选项。在使用范围时,不要使用中断,也不要使用dbvm。
25、添加查找写入/访问基础列表的内容
26、当写入内存时,自动汇编程序脚本块现在被分组。
27、向自动汇编程序脚本中添加{$try}/{$以外}
28、增加了一个额外的教程/实践目标
29、添加/复制/粘贴上下文菜单项到添加/更改地址中的指针偏移字段,并向指针目标添加上下文菜单
30、为两组地址添加了一个自动结构比较,以找到区分它们的方法
【安装教程】
安装教程以Cheat Engine6.4为例子,cheat engine 6.8.1安装方法相同在本站下载Cheat Engine。双击下载的程序进行安装。弹出安装界面之后,点击下一步。

阅读许可协议,并点击接受协议!点击next。

选择安装路径,建议选择一个非系统盘,新建一个文件夹,命名为cheat engine6.4,然后下一步。设置开始菜单文件夹。


开始菜单文件夹设置好之后,选择是否创建桌面快捷方式。

选择快速安装,将会默认安装选择的功能。

安装完成,可以点中启动cheat engine,在关闭窗口之后启动该程序。

【汉化方法】
1、打开Cheat Engine安装目录C:\Program Files (x86)\Cheat Engine 6.8.1,找到目录下的languages文件夹,将汉化补丁整个文件夹ch_cn放到languages文件夹中。2、用记事本打开languages文件夹下的language.ini文件,将该文件的最后一行改为PreferedLanguage=ch_cn(也就是刚才那个语言包的名字)
【使用教程】
CE版本比较多,用起来大同小异,这里就以6.3的版本为例,电脑游戏不多,就下一个植物大战僵尸这个单机游戏作为演示,是怎样修改阳光值的!
先打开CE与植物大战僵尸这个游戏,点选CE左上角按钮,载入游戏的进程!


运行游戏,这里可以阳光的数是50,先来扫描一下这个50的数值,可以看到有很多的结果出来!



接着改变游戏的阳光数,然后再次扫描,再次改变阳光的数量,继续再次扫描,可看到这个内存地址就是存放阳光数的地址!


把所得到内存地址添加到地址列表中,可适当修改一下描述值,便于自己识别!

再改一下这个这个地址的值看看阳光,应该是跟着改变的,这里改成为10000,游戏中的阳光值也变成了10000了, 这就是改变内存中数据的效果!

接下来就是要寻找游戏阳光值的基址了,因为现在这个内存地址是系统随机分配的,游戏每次运行都有可能不同的,只有找到基址,找出它的偏移,才能保证每次通过这个地址就可以修改阳光值!

这部分需要了解一些寄存器,找基址有可能进行一次偏移、二次偏移或者三次偏移,主要找到是那个内存的值改变了现在这个内存地址的值,一步一步的寻找下去,需要一定的耐心与经验积累才能快速的找到基址!这里要篇幅有限,不作细说了!


从图中可以看到一个edi寄存器的值加下一个移偏值得到了现在这个存阳光的内存地址,就可以再次扫描edi的值,因为是十六进制,需要将hex勾选,建立新的扫描!一步一步的找到基址,一般结果的地址为绿色的都有可能是基质了!


【更新日志】
修正了结构比较中的几个问题修正了从不相关的寄存器中提取公共扫描器来进行比较。
固定快速箱热键
固定的最后通牒
修正了一系列随机访问违规行为
修正了Lua dissectCode.getStringReferences现在也返回了字符串
修正了指定特定函数的Lua断点
修正了当第二个参数是地址时Lua toAddress
固定装配XMM,M32
修正了拆卸AVX指令时的问题
修正了右键单击寄存器窗口中的R8-R9。
修正了DBVM插件系统
修正了小于4KB的DBVM内存分配

