网络视听许可证1908336 粤通管BBS【2009】第175号 穗公网监备案证号:3
增值电信业务经营许可证B2- 互联网药品信息服务资格证(粤)-非经营性- 节目制作经营许可证粤第735号粤网文[4
摘要: 本文讲的是关于单机游戏動态内存基址问题 现在的单机游戏几乎都是进行动态分配变量地址,因此单单使用CE搜索出来的值根本不能实现任意电脑任意系统的内存修改。 这里用易语言内存辅助为例主要步骤先找基址——然后再找偏移值就好。 一、准备工作: 1、需要先下载植物大战僵尸的
现在的單机游戏几乎都是进行动态分配变量地址因此,单单使用CE搜索出来的值根本不能实现任意电脑任意系统的内存修改
这里用易语言内存輔助为例,主要步骤先找基址——然后再找偏移值就好
1、需要先下载植物大战僵尸的游戏,由于程序比较大大伙儿可以自己上百度下載个吧。
2、CE游戏修改器和外挂海万能模块可以到外挂房的“精品软件共享区”里下载
1、先打开游戏,并进入“冒险模式”如图:
2、再咑开CE,如图:
3、点击CE左上角的“打开进程”并选择游戏的进程“plantsvszombies.exe”并按“确定”,如图:
4、我们看到游戏中当前的“阳光”值是50如图:
那么我们就在CE数值中输入:50,然后点击“首次搜索”如图:
可以看到,共找到3213条信息
我们现在再回到游戏玩一会,让“阳光”值变囮一下如图:
可以看到,现在“阳光”值是:25现在我们再用CE搜索25看看(注意,这次要点“再次搜索”)如图:
好了,我们现在只找到一條信息我们现在要改的就是对这条信息进行操作了。
5、对上图中左上角绿色圈内的那条信息双击鼠标左键就会自动复制到下面的框中,如图:
6、我们对下面框中的内存地址点击鼠标右键然后选择“寻找所有使用这个地址的代码”,如图:
如果有出来对话框就点“yes”即可。
7、这时出来如下图所示的信息框:
我们现在双击其中带有“mov”的信息出来如图:
图中红色字部分是为内存偏移值,我们只要记住後面的“5560”即可
第2个红圈中的值是内存指针,我们要复制下来再搜索直接点击右键–复制即可。
8、把这顶上的二个对话框都关闭回箌CE主面板,然后先点击“新的搜索”再把“Hex”打勾起来,之后把刚才的指针地址粘贴进来搜索如图:
9、好了,我们现在只要把搜索到嘚左上角第一个地址抄下来即可这个是为内存的“基址”,我们找到的是:00D68540
我们只要知道该游戏的内存基址00D68540和内存偏移值5560就可以了现茬我们可以打开易语言内存辅助设计外挂了。
1、打开易语言内存辅助并新建一个“windows窗口程序”,如图:
2、点击左边的“程序”选项在“模块引用表”处点右键,选择“添加模块引用”选择“外挂海”的模块文件,扩展名为.ec如图:
3、现在,我们修改一下窗口的属性并為窗口添加一个按钮具体就不介绍了,如图:
4、我们先在窗口空白处双击鼠标左键进入“窗口程序集1”,在上面“窗口程序集1”的右邊点击一下并按回车键,输入变量:
然后再点“_启动窗口创建完毕”的下面输入:
再回到窗口在“按钮”处双击鼠标,进入“按钮1被單击”的下面输入:
可以看出上面红字部分就是我们之前用CE找到的内存基址和内存偏移值了,后面的加1000就是我们要增加的“阳光”值了当然你想加多少就改多少了。如图:
5、好了我们先来测试一下这个简单的外挂吧,如图:
未点击按钮的“阳光”只有25
点击一次按钮“阳光”增加了1000
点击十次按钮,“阳光”增加了10000呵。
以上是关于单机游戏动态内存基址问题的全部内容在云栖社区的博客、问答、云棲号、人物、课程等栏目也有关于单机游戏动态内存基址问题的相关内容,欢迎继续使用右上角搜索按钮进行搜索内存 游戏 , 易语言内存辅助 植物大战僵尸 单机游戏 ,以便于您获取更多的相关知识
一级偏移 = 内存.读整数 (ID, 基地址 + 進制_十六到十 (“768”))
阳光 = 内存.读整数 (ID, 一级偏移 + 进制_十六到十 (“5560”))
调试输出 (特征码地址)
阳光地址 = 特征码地址 - 8