发新话题
打印

[原创]QQ记牌器v1.0(开源代码)

[原创]QQ记牌器v1.0(开源代码)

软件作者:hacklu(luyue720)
信息来源:邪恶八进制信息安全团队(www.eviloctal.com

写在前面的话:
这个程序是写给我父母用的,父母喜欢玩斗地主,不知道当他们用到了自己儿子写的程序时会不会很开心呢?

本程序采用分析内存地址来达到记录三家出牌,基于QQ游戏 - 斗地主角色版 2.01 Beta5 Build30   (2009年5月1号最新版本)编写的,其他版本可能不兼容,这是目前最新的版本,应该能用很长一段时间。

运行效果如下


点击下载 QQ记牌器.rar (168.58 KB)

源代码下载 QQ记牌器源代码.rar (251.75 KB)

[ 本帖最后由 luyue720 于 2009-5-4 17:23 编辑 ]

TOP

源代码里有个地方不妥。在xp下不能用
更新了

TOP

win2003下用不成!

win2003下用不成!
^_^

TOP

回复 地板 wuzhiting 的帖子

这个。。。。
我家的老机器是xp,我自己的是vista,其他的还真没试过,不能用的将就下吧- -!
本帖最近评分记录
  • 冰血封情 威望 +2 持续关注自己的原创主题。 2009-5-5 01:41

TOP

不知道双扣能不能用的。

TOP

请教一下啊

大侠,想请教你一下,这个是用vs2008写的吗?
#define SEAT        0X004C5298                //座位地址  右00  中01  左02
#define CALL_RECORD 0X004CDE40                //叫分地址
#define COVER_CARD  0X004CDCEC                //底牌地址
这些个地址,是怎么得来的呢?他是进程里虚拟地址还是实际的物理地址?
如果 你能给我解惑,将不胜感激

TOP

回复 6楼 mcljudge 的帖子
  是我自己写的

回复 7楼 水流星 的帖子
   不能
回复 8楼 rmk258 的帖子
首先感谢你看我写的代码~
是vs2008写的
是虚拟地址

我是用的金山游侠定位内存的,需要什么数据就构造相应的条件搜索内存就好了,理论上其他牌类游戏一样的,只要更改address.h的相关项就可以了`
以上

TOP

回复 9楼 luyue720 的帖子

首先谢谢楼主的解答...
我是个菜鸟,对这些很有兴趣,我知道做这样的外挂,首先解决的问题就是定位相应数据的内存地址,目前看你代码,最大的困惑就是不知道怎么去定位内存,然后得到地址,换句话说就是以前没有这方面的任何经验,如果楼主能给指点一二,小弟将不胜感激。

TOP

内存地址也可以通过CE得到,主要就是分析斗地主数据,楼主是个很孝敬的。。。
代码我要研究下

TOP

回复 11楼 异袭狂封 的帖子

试了一下ce,但是目前我的水平还只能得到那些精确的值,比如剩多少张牌,但是想屏幕上没有显示数字的,比如座位地址,出了几张牌等,不知道怎么得到,希望高人们指点...

TOP

回复 10楼 rmk258 的帖子

举个例子,比如现在自己手上剩17张牌,用金山游戏搜索17,
然后出了一轮,自己手上剩16张,再搜索16.。。。以此类推,最后就能定位到剩牌数的地址了
不知道我这样说你明白了不。其实很容易的

TOP

回复 13楼 luyue720 的帖子

首先谢谢楼主不厌其烦的解答。
剩余牌数我倒是能用金山游侠或者ce得到地址,但是比如下面这几个,因为屏幕上并没有显示相应的信息,就不晓得怎么去搜索地址...能告诉我一下么?
#define SEAT        0X004C5298                //座位地址  右00  中01  左02
#define CALL_RECORD 0X004CDE40                //叫分地址
#define COVER_CARD  0X004CDCEC                //底牌地址

TOP

底牌能看的么,如果是8,我就所搜8,然后下盘搜索下盘的底牌

叫分是我自己三开测试的,因为他们每次都是叫3分的,确定不了

座位嘛,是我猜测的,3个座位3个值,穷举加多次试验,总该出来了

TOP

回复 15楼 luyue720 的帖子

有三张底牌,我按照你说的方法去搜索,搜索左边的还是右边的呢?
我开始先搜右边一张,但是结果不对,左边的还是不对,这是为什么啊?

TOP

回复 16楼 rmk258 的帖子

就搜索最左边的就可以了,两张牌间的距离是八个字节

TOP

lz你好

lz你好,前段时间忙着考试,这几天跟着你想思路,我去做欢乐斗地主的,可是我找出来的内存是动态的,我用的是ce找的,
找出的地址是:game.dll+6B5D9之类的,这个好像你动态内存,我想知道,这样的内存怎么处理呢?还有game.dll是表示这个dll的基地址么?还是什么其他的?
谢谢你...

TOP

之前别人写的关于欢乐斗地主的
http://bbs.pediy.com/showthread.php?t=63266&viewgoodnees=1

我也想知道这个地址在不同的操作系统上不一样,那应该怎么办呢?

程序判断操作系统,然后再选择一组地址?

TOP



下载下来用vs2005打开出错,如何解决?

TOP

好有个问题,我想重新修改一些地址,但是LZ你没给出图片的资源文件~~~虽然我在生成好的EXE中能导出,但是名字不知道怎么对应下来~~能不能再上传此源代码上来包含资源文件的,或者是把资源文件的对应关系给出来,比如 红桃 2 对用 ??.bmp~~~谢啦~~

TOP

回楼上,很久没来看这个帖子了
我把工程目录的文件夹都打包了,资源文件也在的


回 16楼, 欢乐斗地主我以前也跟过,但是那个要豆子,还不能同一个ip3开,(找不到合适的代理) 测试起来太麻烦了,所以我放弃做那个了,实在是没那个耐心了,具体是个什么情况我也不清楚,

看了17楼那个链接 才知道自己的东西多么的低端 - - ,汗颜

TOP

下载下来学习一下
  谢谢楼主

TOP

发新话题
最近访问的版块