xh5510 发表于 2017-6-4 08:33:26

制一个简单的修改内存

第一次做视频,视频内容有点枯燥,大家想学习的话可以放着音乐来看,其实我也只是懂点易语言的基础,这次做了一个视频教一下大家找到了基址,怎么用易语言做一个

这视频不知道你们能不能看到全屏幕,我分辨率1980*1024的,不能看回复一下我调整一下



这次的文本:


易语言-制一个简单的修改内存

制作 ,首先需要基址,我们先找一下基址。需要用到CE

相信大家都会用CE我也就不一步一步说了,会的人可以直接跳过

5560
14E00C60

768
02869860

这个就是偏移,之前我已经找过了所以我马上就可以知道

这些绿色的地址,就是静态基址,也就是我们要找的,这些随便一个都可以用的点一个下来

为了教程像样一点,我还是用偏移验证一下吧   一样的,说明这个基址就是对的退出游戏试一下

一开始找的地址已经发生了变化但是之前我们找到的基址+偏移还是没变动,说明可以用

现在就用易语言来编译一个 吧

这个文本框是要修改的阳光数量,按钮是确定修改需要用到超级模块

PlantsVsZombies.exe+2A9EC0

有些人可能会感到疑问,为什么这个基址是这样的,和其他视频上的不一样,其实PlantsVsZombies.exe
可以看成是00400000,用00400000加上2A9EC0,就可以得出一个十六进制的基址,可以用电脑自带的计算
器加,注意要用程序员模式

这个和PlantsVsZombies.exe+2A9EC0是一样的,但是我比较喜欢这个

来说一下这个进程吧,设一个变量比较方便

取进程ID,其实就等于CE上的找进程,找到进程才能修改

读内存整数型就相当于添加地址   768是刚才找到的偏移这程序已经写好,来试一下能不能

能用,说明这个 已经做好了,等会编译出来就可以用了

再来讲一下易语言

十六到十,就是把十六进制转换为十进制,这样才能配合超级模块进行修改

还有一种写法,看似可以但是行不通,我也不知道为什么,我写出来给大家看一下

希望有会的人可以回帖教一下   这样修改不了但是可以查出阳光数量很奇怪

有些人可能不知道这个编辑框1是什么   为什么要写编辑框1.内容呢?因为这样才能写到编辑框里面
写的东西

前面还有个到整数,因为编辑框的内容是文本型的,必须要转换到整数型才可以用不然就会编译不出来


这次教程就到这里吧
**** 本内容需购买 ****

隔壁老王13 发表于 2017-6-4 08:46:54

看帖回帖是美德,大家要保持,回帖还可以得积分!

无视 发表于 2017-6-4 08:53:09

看帖回帖是美德,大家要保持,回帖还可以得积分!

无视 发表于 2017-6-4 09:05:40

看帖回帖是美德,大家要保持,回帖还可以得积分!

upsayhi 发表于 2021-4-16 20:25:28

过期了,难受
页: [1]
查看完整版本: 制一个简单的修改内存