Cheat Engine 简称 CE,是一款内存扫描修改工具,核心原理是读取进程内存,搜索目标数值对应的内存地址,再修改地址内的数据,它本身属于计算机内存调试学习工具,仅允许用于本地单机游戏、自己编写的程序做逆向学习实验,严禁在联网网游、竞技游戏当中使用,会触发反作弊封号,同时违反用户协议,本教程只讲解基础操作逻辑,不提供网游修改相关内容。
基础信息对照表
项目 内容
软件名称 Cheat Engine 简称 CE
核心功能 内存扫描 地址修改 数值锁定 指针查找
适用场景 单机程序逆向学习
重要限制 禁止联机网游修改
数值类型 字节 2 字节 4 字节 浮点数 双精度浮点数
详细基础操作步骤
第一步 打开 CE 软件,点击左上角电脑图标,也就是进程选择按钮,在进程列表选中你要调试的单机程序进程,点击打开,建立 CE 和目标程序的关联。
第二步 确认你想要修改的当前数值,比如单机里面的金币数值,在 CE 左侧数值框填入当前数字,数值类型一般默认 4 字节,如果是小数就选择浮点数,点击首次扫描。
第三步 首次扫描之后会得到大量匹配地址,这时回到单机程序,让这个数值发生变化,比如花掉金币,数值变小,再把新的数值填入 CE,点击再次扫描,反复几次筛选,直到剩下少量地址。
第四步 双击筛选出来的地址,把它添加到下方地址列表,双击数值栏,输入你想要改成的目标数字,回车完成修改,回到程序查看数值是否变化。
第五步 如果想要数值一直不变,可以勾选地址前面的锁定方框,也就是冻结数值,程序里面这个数字就会保持固定,不会自动变化。
第六步 进阶功能指针扫描,如果重启游戏之后地址失效,普通地址每次启动都会变动,这时需要使用指针扫描,找到基址,制作 CT 表,下次启动程序就可以直接加载 CT 表定位。
关键知识点说明
数值类型选择很重要,整数大多选 4 字节,血条经验这类小数一般是浮点数,类型选错会扫描不到结果。
普通内存地址是动态地址,每次重启进程地址都会改变,这就是很多新手改完重启就失效的主要原因。
CT 表是 CE 保存的地址指针文件,后缀 CT,可以保存你已经找到的地址,方便下次直接加载。
【相关 FAQ】
问题 1 ce 修改怎么用,为什么扫描之后地址特别多
回答 1 ce 修改怎么用,首次扫描匹配结果多是正常现象,ce 修改怎么用,需要不断改变目标数值执行再次扫描,逐步缩小地址范围。
问题 2 ce 修改怎么用,重启游戏之后修改失效是什么原因
回答 1 ce 修改怎么用,普通动态地址重启进程会重新分配,ce 修改怎么用,需要做指针扫描找到基址才能长期定位。
问题 3 ce 修改怎么用,可以修改网络游戏吗
回答 1 ce 修改怎么用,不建议也不允许修改网游,ce 修改怎么用,网游有反作弊,修改会封号并且违反游戏协议。
问题 4 ce 修改怎么用,浮点数和 4 字节有什么区别
回答 1 ce 修改怎么用,4 字节用于整数,浮点数用于带小数点数值,ce 修改怎么用,类型选错会搜索不到目标内存。
【免责申明】
本教程仅用于计算机内存原理、单机程序逆向学习研究,请勿将 Cheat Engine 用于任何在线联机游戏、破坏游戏公平性或者其他违规用途,由此产生封号、法律责任由使用者自行承担。


