ibcadmin 发表于 2013-10-29 11:27:41

C#开发外挂-获取游戏基址(Cheat Engine使用方法)

昨天说了一下使用C#开发外挂,今天讲解一下怎么获取游戏的基址
所谓基址,在我理解就是内存的地址,比如我们的HP血量的内存地址,积分的地址等。
今天我们将使用第三方软件Cheat Engine 获取游戏的基址,有了基址我们就能使用C#修改游戏的内存了。

今天我们示范的游戏:QQ堂 (获取QQ堂角色的积分基址)

还有,昨天的那篇帖子,好多人反映说看不懂,看不懂的话那你们就在多学点用C#使用非托管DLL。

第一步:下载好中文版的 Cheat Engine界面如下:




第二步:在我们菜单栏-文件的下面,有一个小电脑的图标,我们点击以后,选择我们的QQ堂进程(前提是先打开QQ堂),如下图:




第三步:在QQ堂界面,点击个人资料,查看角色的积分,如下图:




第四步:这时候我们已经的得到了积分,我们就把积分的值输入到Cheat Engine数值中,点击新的扫描,让系统自己找哪个内存中的基址是这个值,这时出现下图:




第五步:我们可以看到有这么多的基址都是这个值,没关系,我们在QQ堂里多进入几个房间,退房间进房间,多进几个,就发现Cheat Engine左侧的地址已经变了,只有两个是相同的值了,这时候我们对这两个值鼠标右键-加入到清单中,如下图:





第六步:内存的地址只有一个,所以我们玩一把游戏,让我们的积分更改,如下图:




第七步:这时候可以看见,在我们的Cheat Engine中,只有地址为11146154跟我们的积分值是同步的,如下图:




最后一步:至此我们得到了我们QQ堂中积分的基址:11146154

拿到基址后,我们就可以使用C#修改QQ堂内存了。


ibcadmin 发表于 2013-10-29 11:36:27

我就发现一个问题啊,不设置回复可见的话,还真是没人回复啊!!!

fxkulou 发表于 2013-10-29 12:50:10

这个获取游戏内存,改过的数据上传到麻花疼的服务器上,数据会不会和服务器上存储的数据不匹配。。这样不是要被发现cheat了吗?

ibcadmin 发表于 2013-10-29 13:34:34

fxkulou 发表于 2013-10-29 12:50
这个获取游戏内存,改过的数据上传到麻花疼的服务器上,数据会不会和服务器上存储的数据不匹配。。这样不是 ...

用积分这个只不过是举个例子 这个当然不行了,   比如,QQ堂中 可以无限放炮,可无限威力, 这种就可以改,因为这种不是数据库中保存的数据 , 只是本地的数据。

fxkulou 发表于 2013-10-29 13:43:10

ibcadmin 发表于 2013-10-29 13:34
用积分这个只不过是举个例子 这个当然不行了,   比如,QQ堂中 可以无限放炮,可无限威力, 这种就可以改 ...

哦~受教了,等待你的持续更新

woaiyyy 发表于 2013-11-16 00:06:44

大牛。请问一下 你的ce怎么不非法。我的附加QQ堂会非法的

ibcadmin 发表于 2013-11-16 13:12:50

woaiyyy 发表于 2013-11-16 00:06
大牛。请问一下 你的ce怎么不非法。我的附加QQ堂会非法的

非法的我获取的时候断网的 你用单机游戏做测试

woaiyyy 发表于 2013-11-16 13:15:10

ibcadmin 发表于 2013-11-16 13:12
非法的我获取的时候断网的 你用单机游戏做测试

好思路啊!谢谢你了!我马上去研究下!

ibcadmin 发表于 2013-11-16 13:17:23

woaiyyy 发表于 2013-11-16 13:15
好思路啊!谢谢你了!我马上去研究下!

我用CE找的时候 , 没有出非法

伟达帆胜 发表于 2013-11-17 18:34:43

虽然看不懂。。但给顶一下
页: [1] 2 3 4
查看完整版本: C#开发外挂-获取游戏基址(Cheat Engine使用方法)