昨天说了一下使用C#开发外挂,今天讲解一下怎么获取游戏的基址
所谓基址,在我理解就是内存的地址,比如我们的HP血量的内存地址,积分的地址等。
今天我们将使用第三方软件Cheat Engine 获取游戏的基址,有了基址我们就能使用C#修改游戏的内存了。
今天我们示范的游戏:QQ堂 (获取QQ堂角色的积分基址)
还有,昨天的那篇帖子,好多人反映说看不懂,看不懂的话那你们就在多学点用C#使用非托管DLL。
第一步:下载好中文版的 Cheat Engine 界面如下:
C#开发外挂,获取游戏基址,Cheat Engine使用方法,C#论坛-www.ibcibc.com-IBC编程社区
第二步:在我们菜单栏-文件的下面,有一个小电脑的图标,我们点击以后,选择我们的QQ堂进程(前提是先打开QQ堂),如下图:
C#开发外挂,获取游戏基址,Cheat Engine使用方法,C#论坛-www.ibcibc.com-IBC编程社区
第三步:在QQ堂界面,点击个人资料,查看角色的积分,如下图:
C#开发外挂,获取游戏基址,Cheat Engine使用方法,C#论坛-www.ibcibc.com-IBC编程社区
第四步:这时候我们已经的得到了积分,我们就把积分的值输入到Cheat Engine数值中,点击新的扫描,让系统自己找哪个内存中的基址是这个值,这时出现下图:
C#开发外挂,获取游戏基址,Cheat Engine使用方法,C#论坛-www.ibcibc.com-IBC编程社区
第五步:我们可以看到有这么多的基址都是这个值,没关系,我们在QQ堂里多进入几个房间,退房间进房间,多进几个,就发现Cheat Engine左侧的地址已经变了,只有两个是相同的值了,这时候我们对这两个值鼠标右键-加入到清单中,如下图:
C#开发外挂,获取游戏基址,Cheat Engine使用方法,C#论坛-www.ibcibc.com-IBC编程社区
C#开发外挂,获取游戏基址,Cheat Engine使用方法,C#论坛-www.ibcibc.com-IBC编程社区
第六步:内存的地址只有一个,所以我们玩一把游戏,让我们的积分更改,如下图:
C#开发外挂,获取游戏基址,Cheat Engine使用方法,C#论坛-www.ibcibc.com-IBC编程社区
第七步:这时候可以看见,在我们的Cheat Engine中,只有地址为11146154跟我们的积分值是同步的,如下图:
C#开发外挂,获取游戏基址,Cheat Engine使用方法,C#论坛-www.ibcibc.com-IBC编程社区
最后一步:至此我们得到了我们QQ堂中积分的基址:11146154
拿到基址后,我们就可以使用C#修改QQ堂内存了。
|