捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
盒子资源分类
全部展开 - 全部合拢
QQ新斗地主记牌器 内存扫描修改版
关键字:QQ游戏 新斗地主 辅助 内存 扫描 ReadProcessMemory
来 自:原创
平 台:Win2k/XP/NT,Win2003 下载所需:0 火柴
深浅度:高级 完成时间:2006/8/29
发布者:zizii 发布时间:2006/8/29
编辑器:BDS2006 语  种:简体中文
分 类:杂项 下载浏览:3624/14785
加入到我的收藏
下载错误报错
登陆以后才能下载
 用户名:
 密 码:
自动登陆(30天有效)
图片如果打不开,说明流量不够了,请稍候下载……
因为前一阵子站长比较空闲,偶尔也玩玩QQ游戏的新斗地主,所以下载了who&who以前发布的代码随便修改了一下,让他能处理新版的QQ斗地主,有兴趣的朋友自己下载研究。
压缩包含编译好的可执行文件,不会编程的朋友也可以下载下来用:~)

原作者:who&who 邮箱:whoawho@qianlong.com
原地址:http://www.2ccc.com/article.asp?articleid=2000

修改内容:
  1、重新查找了新版斗地主内存地址。
  2、修整了部分内存泄露。
  3、修改了纸牌显示图片。
  4、简化了代码,只保留了基本功能。

完成于2006年6月,广州。

已知问题:
  1、无人叫底重新发牌会导致记牌错误,检测牌局开始的计时有些问题。
  2、牌局开始结束等判断方式有待改进。
Google
 
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们
龙脉加密锁 15元起 Grid++Report 报表 申请支付@网
 相关文章
最新版QQ升级记牌器
hmilyygq 2008/1/1 下+4587/浏+15263 评+7
QQ新斗地主记牌器 内存扫描修改版
zizii 2006/8/29 下+3624/浏+14786 评+35
QQ斗地主辅助工具源代码 (内存扫描版)
whoawho 2005/3/14 下+2819/浏+18153 评+37
QQ斗地主辅助工具源代码 (图像识别版)
whoawho 2004/12/25 下+2913/浏+15690 评+25
相关评论
共有评论35条 当前显示最后6条评论
zizii 2006/9/13 22:10:49
楼上的问题问whoawho,我也是看了他的代码算出来的。
lzanze 2006/9/13 22:39:07
请教whoawho whoawho whoawho whoawho whoawho whoawho
为什么 出牌数量的地址减去$140就是那个出的牌的起始地址?
这个$140 是怎么得来的?  一直想不通,请指点,谢谢!

whoawho whoawho whoawho whoawho whoawho whoawho whoawho
whoawho 2006/9/17 14:59:11
我服了。。。。
内存扫描软件名称:GameMaster
最新版本:可能是 8.0
使用方法:(我只讲分析数据的大概过程,如果谁不会用GM,去搜索软件使用说明,网络上一大把)
  一般来说,在不涉及版本升级的情况下,所有软件的变量在内存中都有一个较为固定的存放地址(相对于这个程序的起始地址而言),如果要扫描到这个地址,你需要有一些基本的分析能力,这个变量可能是以什么形式存在的?
  基本分析:直观的变化数据
  拿斗地主来说,最基本的分析就是出牌数量了,要分析出牌的张数,自然应该想如下操作:先用当前出牌张数扫描一次这个游戏进程的全部数据,然后,等出牌张数变化,再次扫描,一般来说,第一次扫描到符合条件的N多,第二次扫描会缩减很多,第三次、、、最终,会找到你想要的地址,大多数游戏最后都会只剩下一个,但也有反跟踪的游戏,会出现两个以上的地址;甚至还有普通方法无法找到的,那是别人反扫描做得好,就需要你动脑筋了(别问我,我不想回答,这不是编程的技巧)。
  还好,QQ斗地主的数据只有一个地址。
  第二类分析:有规律的特征对象
  比如,出牌的牌面,这一类数据没有直观的数字表现,但我们可以推断,作为编程人员,他对这54张牌一定有一个编码,很自然的我们想到二位数组,单色牌应该是采用1~13或者0~14的编号,至于花色,应该是0~3或者1~4,虽然大多数计算机语言的数组下标起始都是0,但在表达已经有数字规律的对象时,1~13更为直观,所以,采用1~13的可能性更大。
  于是,我们开始另一个扫描,在对方出牌的时候,扫描其中的第一张牌(最大的那张,别问为什么,基本逻辑思维),比如红桃3,搜索3,然后等待他下一次出牌,再次扫描、、、、
  到最后得到你所需要的地址的时候,且慢,仔细看看这个数据的附近,是否有表达其花色的红桃的标记(刚才我们说过了花色可能的编码)。
  第三类分析:有规律,但没有任何表征的对象
  比如座签地址,这东西只是会随着你更换座位变化,但没有具体的特征,这时候你应该采用扫描软件的模糊搜索,第一次全面记录内存,在发生变化后,再次扫描,再变化、再扫描、、、这种扫描方式可能需要若干次才能找到结果。

  扫描软件中还有字符串扫描等等功能,这里不涉及,就不说了。

  至于站长提到的140的偏移,那是站长偷懒,他看到了几个相关数据间的固定间隔,呵呵,不过,如果下一个版本中,数据结构定义变动,可能导致这个偏移被改动。所以,还是每一个数据都扫描一下为好。

  如果看了这个分析和网络上的软件使用说明,你还是说不懂怎么搜索、分析,或者你对编程不熟悉,只是为了应用来玩,抱歉,这个代码不适合你。
lzanze 2006/10/9 19:34:30
请问你的算法是用什么的/?//

用数组????
ljxiaobao 2007/2/26 14:10:12
请问要用到那些控件,我用了CoolTrayIcon还是不行,谁知道回复下,谢谢
chinapolo_1 2009/8/3 15:03:23
用delphi2006
我要发表评论 查看全部评论
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表