捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:QQ新斗地主记牌器 内存扫描修改版
chinapolo_1 38272 2009/8/3 15:03:23
用delphi2006
ljxiaobao 28196 2007/2/26 14:10:12
请问要用到那些控件,我用了CoolTrayIcon还是不行,谁知道回复下,谢谢
lzanze 26495 2006/10/9 19:34:30
请问你的算法是用什么的/?//

用数组????
whoawho 26132 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 26051 2006/9/13 22:39:07
请教whoawho whoawho whoawho whoawho whoawho whoawho
为什么 出牌数量的地址减去$140就是那个出的牌的起始地址?
这个$140 是怎么得来的?  一直想不通,请指点,谢谢!

whoawho whoawho whoawho whoawho whoawho whoawho whoawho
zizii 26050 2006/9/13 22:10:49
楼上的问题问whoawho,我也是看了他的代码算出来的。
lzanze 26042 2006/9/13 13:19:34
请教zizii
为什么 出牌数量的地址减去$140就是那个出的牌的起始地址?
这个$140 是怎么得来的?  一直想不通,请指点,谢谢!
lzanze 26015 2006/9/12 20:04:15
跪求zizii和whoawho了~~~~

用哪个软件找出那些内存地址啊?
zizii 25868 2006/9/5 11:56:44
哎,钓鱼竿都给你们,还不会钓。。。

例如最容易找的是出牌的数量,首先固定一个人,他第一次出牌3张,那么你就首先锁定 3 这个值,一般会找到几千个这个地址,然后同一个人再次出牌5张,你在过滤 5 的值,可能就只有几十个地址了,在继续你就找到那个人出牌数量的地址了,然后看代码中,从这个数量地址开始,减去$140就是那个出的牌的起始地址。

找其他地址类似。
luckygame 25864 2006/9/5 11:20:22
to csxy:源代码已经有了,如果你还是不懂,就自己慢慢研究,我不相信有源代码了你还看不懂。
csxy 25862 2006/9/5 11:13:36
授人于鱼不如授人于渔,
whoawho ,zizii
如果有时间的话解释解释 谢谢
csxy 25861 2006/9/5 11:11:42
to zizii,whoawho 25758 两位大侠,能否给一个如何查找 牌 内存地址的方法 ?
"用法同98年用fpe。"在那有文档吗?感谢了!!!
csxy 25859 2006/9/5 11:08:57
to zizii:
如果你能简单的告诉我怎么找那个地址就更好了 我用金山游侠也试了 不知道从哪里下手  先查找那一个地址 简单说一下 谢谢
zhangjianandlcy 25851 2006/9/4 17:55:43
whoawho 
如果你有时间的话解释解释,我怕累,哈哈。
whoawho 25847 2006/9/4 8:26:59
zizii,累死了吧,呵呵。
zhangjianandlcy 25843 2006/9/3 18:01:00
to zizii:
呵呵 还是比较笨 那两个工具没有入门
比如找一张牌的地址 举个例子 搜索A,2的地址 搜索 哪个一个值呀
zizii 25835 2006/9/3 11:51:56
先找哪个地址都无所谓,用法同98年用fpe。
zhangjianandlcy 25834 2006/9/3 10:08:49
to zizii:
如果你能简单的告诉我怎么找那个地址就更好了 我用金山游侠也试了 不知道从哪里下手  先查找那一个地址 简单说一下 谢谢
tintin1943 25829 2006/9/2 22:27:04
我用的BDS2006,不是乱码。

to zizii:
为什么在QQ 新斗地主 0.10 beta4 build19不能显示扑克牌呢?
我跟踪源代码了一下,findwindows函数是生效,找到了进程PID,跟任务管理器的PID一致。但不知道为什么就不能挤牌,请赐教。谢谢
zizii 25827 2006/9/2 19:25:35
我用的“几个游戏内存修改器代码”查找的,下载地址:
http://www.2ccc.com/article.asp?articleid=992

正所谓“授人以鱼不如授人以渔”,用上诉方法你可以写出另外的游戏作弊器。
第一页 上一页 下一页 最后页 有 35 条纪录 共2页 1 - 20
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表