首页
社区
课程
招聘
[原创]获取QQ密码MD5 并直接用MD5登陆
发表于: 2013-1-8 14:57 82068

[原创]获取QQ密码MD5 并直接用MD5登陆

2013-1-8 14:57
82068
最近逆QQ逆得比较蛋疼。
     在跟踪读取QQ号码的函数中 KernelUtil.dll!?GetSelfUin@Contact@Util@@YAKXZ 发现了TX的猫腻,TX会把QQMD5值放在QQ Number的前方,只要准确的定位到 GetSelfUin 函数读取的QQ号码内存地址就能定位到Password Hash值,由于这个QQ号码在类成员变量的偏移地址是不固定的(在2011、2012、2013都有变化),想了好久也没想到有什么好办法准确的去定位这个QQ号码
     到后面的时候发现这个保持这QQ号码、密码Hash的类变量某部分数据是固定的,诚然可以使用特征码定位的方法定位这个MD5,下面发布hash获取源码(目测,x64情况下还是有问题的,可能是查找的内存太小了吧~~~) 此程序可以扫描2011、2012、2013、QQ多国语言版、QQ国际版。其他密码HASH也可以通过此方法获得。
     得到内存中的HASH值不一定能还原出明文值,而在调试的时候QQ老是在一条代码上断下来,某天突发奇想可以利用这个断点去修改QQ计算出来的HASH值为自己的HASH值,这样不是可以登录了么,用OD、Winhex验证下想法,果然可以
     自己做完整的话,可以下个调试断点在RPCRT4.dll上面(其中在xp上面的断点地址是0x769CE504, 基址0x76990000, 显示界面的时候会断一次,然后点击登录后会再断一次,在第二次断的时候搜索内存, 替换MD5即可~).
      由于QQ new的内存地址可以大概确定在0x01000000 ~~ 0x06000000之间,所以直接扫描这块内存就够了。
      但是像QQ2012防护版、2013这样用双进程的登录方式的没有解决,我想用DLL注入的,但是还没找到通用的hook地址,还在进一步研究中
      用MD5登录QQ附代码

扫描QQ内存密码HASH工具如下:



打开程序将会读取出QQ号码及密码HASH值,并用BASE64加密过,解析出来的形式如下:


number的是十六进制的QQ号码
word MD5就是密码hash。
得到hash值可以直接用MD5登陆工具登陆QQ:



注意登陆器目前只能完整支持2011
Password MD5填入刚才取出来的hash
点 启动QQ 以后会调试启动QQ,在QQ上输入刚才得到的QQ号码,并用密码123456登陆即可。




保存密码、自动登录功能都是可以使用的哟

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 6
支持
分享
最新回复 (90)
雪    币: 23
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
1楼占位…
此贴必火。
2013-1-8 15:06
0
雪    币: 277
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我有QQ密码的MD5 ,然后用QQ MD5登录器直接登录QQ可否?
2013-1-8 17:48
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
好牛~这个方法值得一试,去网吧看看有没有好的qq号。。
2013-1-8 19:21
0
雪    币: 293
活跃值: (287)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
QQMD5登陆器 就是用密码MD5登陆的呀,不需要解出明文
2013-1-8 19:52
0
雪    币: 6366
活跃值: (4336)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
6
不知道2013可以不,马上看看   牛。。。
2013-1-8 21:31
0
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
7
必火,占个位置。
这个攻克了,又是一番好戏
2013-1-8 23:27
0
雪    币: 761
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
这样的方法不错。
2013-1-9 09:03
0
雪    币: 277
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
嗯,QQ2012beta2(3562)测试了下,不可用!更换QQ为2011的就可以。而且用123456密密登录且记住密码后居然是MD5的正确密码……
2013-1-9 09:23
0
雪    币: 652
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
经过测试,楼主竟然在程序中加入键盘记录。

坑爹的家伙。
2013-1-9 09:33
0
雪    币: 293
活跃值: (287)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
11
凡事要讲究证据的,兄弟
2013-1-9 09:41
0
雪    币: 293
活跃值: (287)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
12
e,我这测试2011beta4、2011正式版、2012beta2、2012beta3、2012正式版、2012繁体版都可以的
国际版、2012防护版、2013倒是不行
2013-1-9 16:52
0
雪    币: 3343
活跃值: (1243)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
13
据说13版都出来驱动了,一直没注意,有空得卸载了,这太侵犯隐私了。坑爹啊!
2013-1-9 18:46
0
雪    币: 10051
活跃值: (158)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
是个好方法,qq空间,qq群那些垃圾广告貌似跟这类似。
2013-1-9 19:35
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
已下载还未试,先问一下,就是说只要诱使别人运行可以扫描内存的某个程序,然后让这个程序把Hash值发过来,我就可以在任何地点用任何一个QQ2011登陆这个QQ号喽?
2013-1-9 19:38
0
雪    币: 62
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
好东西。。。
2013-1-9 21:11
0
雪    币: 102
活跃值: (1845)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
17
貌似不行啊。
2013-1-10 11:57
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
哇,这个方法看上起很厉害啊!
2013-1-10 13:20
0
雪    币: 13
活跃值: (577)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
2011亲测成功!!
2013-1-10 13:41
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
学习了,多谢楼主。
2013-1-10 23:06
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
挺有头脑的。  下个2011来试试!
2013-1-10 23:33
0
雪    币: 119
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
牛擦,,,,站位啊!!!!
2013-1-11 01:05
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
MD5码?这东西解不出来明文吧。单向函数哦。make一下。回头试试。
2013-1-18 14:50
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
这个方法太牛啦,学习一下
2013-1-18 16:28
0
雪    币: 98
活跃值: (59)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
验证了下LZ的说法,确实如此。
测试版本:QQ2012正式版4930

图中红色为MD5 蓝色标记为QQ号码
上传的附件:
2013-1-28 19:07
0
游客
登录 | 注册 方可回帖
返回
//