1. 认识辅助。 辅助从功能上可以分为三种:内存、CALL、封包。 我们这里要讲解的是内存。它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的。也就是说如果我们修改这个内存的话。程序里的数据也就给我们修改。所以说如果我们想修改程序中的数据的话我们就可以用内存来修改。 那怎么修改内存呢? 这里我们得用到一个叫Cheat engine的工具。他是一个可以修改程序内存的工具。 我们以超级马里奥这款游戏为例子 让我们更好理解内存的概念
大家可以看到现在我们有10个爱心。这10个爱心他保存在一个内存地址中。我们现在打开CE。在值的框框里搜索“10”点首次搜索:
就会出现如图所示的界面。因为我们输入的10是爱心地址现在的值这个值。所以CE就能给我们搜索到所有的值为10的地址。给我们列举出来,我们的爱心的内存地址就在里面。因为地址里可能有几百个甚至几千个值为10的地址,所以说我们要筛选出来。怎么筛选呢?大家可以想一下如果我们现在增加或减少爱心。那么爱心地址的值是不是会增加或减少?按这样的话我们就能筛选出来爱心地址。我们现在去吃一个爱心。大家可以看到现在爱心为11所以这里我们在值那里输入11点再次搜索
大家可以看到还有。那么我们继续用这种方法来筛选 现在为12输入12再次扫描
家可以看到还有两个继续筛选。大家可以发现连续筛选几次都是两个那么我们可以说这两个都是爱心地址。其中一个大家可以看到文本颜色为绿色的。那么他就是基址。而黑色的是地址。这里我们得讲一下基址和内存地址的区别。程序的基址是内存地址的一种类型。内存地址是临时的当你关闭游戏再打开后内存地址的值就会改变而基址却不会。所以我们这里用基址来当做我们的爱心地址。这节课我们学习了内存的基本概念以及找到了超级马里奥的爱心地址。 也就是基址
|