Cheat Engine内存修改器基础用法

酥酥 发布于 2022-05-31 276 次阅读


原理介绍 通过检测进程中的数据变动并修改来实现外挂

红警游戏:先监听金币量-再修改金币量

植物大战僵尸:先监听阳光数-在修改阳光金币量

以下以红警游戏为例讲解如何进行CE简单的使用

Step1:打开CE 打开游戏

用CE锁定红警的进程

Step2:进入红警游戏以盟军为例

初始化金币10000一个发电厂800 我们先造一个发电厂监听有没有数值变为了9200
也可以监听10000但是10000这样的数字很容易出现在变量初始化中可能会有很多变量是10000
对应Cheat Engine中,可以发现有很多变量是9200我们此时我们需要再造一个兵营500,目的是看看这些9200哪些变为了8700,变了的那些地址才有可能存储了金币变量
大功告成
观察到有三个地址的值变为了8700

我们可以双击这些把这些8700的值改变一下,这里把最后一个地址变为999999

看看效果,成功了

这么顺利是因为我已经试过第三个变量可以了

第三个地址存的是当前时间点有多少钱
当然把三个变量都改了也可以,不过我们一般是能做小手术就不做大手术,防止把内存中的其他数据改坏了,红警中的钱是渐变的所以很多时候一个变量无法记录金钱的所有情况,所以本例检测出了三个疑似金钱变量,经过测试发现只有第三个地址存当前时间点有多少钱。

不过很多时候不我们不知道具体的值是多少,但是我们知道少了多少,我们初始化的时候可以定义一个未知的值(或者一个模糊的值来进行初始化)
随后我们就可以检测一个值后来减少了、增加了变为了多少都可以自由发挥

这里不演示了,找到对应地址以后改一下跟上述例子一样。

仰天大笑出门去,我辈岂是蓬蒿人
最后更新于 2022-05-31