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
正所谓“授人以鱼不如授人以渔”,用上诉方法你可以写出另外的游戏作弊器。 |