首页
社区
课程
招聘
[旧帖] [讨论]对QQ2010的一点想法,纯讨论 0.00雪花
发表于: 2010-9-29 22:28 2263

[旧帖] [讨论]对QQ2010的一点想法,纯讨论 0.00雪花

2010-9-29 22:28
2263
今天向dwenzo请教半天,加上自己胡乱试试,有点想法,也算是疑问,抛出来求大神们给建议:

先说我的尝试:将一个QQ的msg改名,然后再登陆让它生成一个新的,发现他们matrix的最后38H内容是不同的。再多次尝试,发现每次都不一样。我就想,是不是每次生成的密钥都不同呢?那我就更换matrix内容,去解聊天记录看看,果然,不能解,说明每次生成的密钥是不同的,也就是说,服务器应该没有保存密钥,否则不需要每次都重新生成。

然后,我想知道这个密钥生成是不是与登陆密码有关。更换密码后,再生成新的msg,还是更换matrix的办法,把旧密码的msg文件更换,登陆,没问题,我猜这个密钥的生产应该与登陆密码无关。由此,我推测,该密钥的生成只是与账号有关随机生成。

但是,考虑到这些matrix互相更换后,都能够正常登陆,不会出现00080008错误,那说明在服务器的验证是对这38H的数据解密后与QQ号比对,而且,msg记录的密钥和这38H的解密密钥都应该在这38H之中。

另外,在没有登陆密码,只有msg文件的情况下到底能不能找到密钥解出记录呢?我不敢肯定,但是我现在觉得很难。因为,根据抓包的记录,dd报文验证登陆密码,是在传012c报文之前,那我更换报文中的QQ号信息伪造正常报文的方法没希望了。而,通过更换一个matrix的办法,虽然能通过验证,但是得不到正确的密钥,不能正常解密。

道听途说有人能解决2009的msg2.0,不知道是真是假

所以,我现在觉得这网络验证的办法好像真的没有突破的地方,如果能得到服务器的解密算法就好了,不知道思路是不是有问题,请高手批评指正。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (24)
雪    币: 91
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
路过,我一不小心给挂成正视会员了。呵呵
2010-9-29 23:09
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
2009我试着解过,没解开就是用网上说的方法。
2010-9-30 01:26
0
雪    币: 58
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
服务器解密38H所用的算法和密钥未知,就算假设其解密算法是QQ惯用的,不知道密钥也无济于事,而且这个密钥不会出现在客户端。
“服务器的验证是对这38H的数据解密后与QQ号比对”这个我赞成。
我现在想的是,服务器很可能针对每个QQ号的所有Msg文件维持一个解密38H的密钥;极端的情况是只使用一个密钥用来解所有QQ的所有Msg文件的38H数据,当然这个风险比太大,一旦泄漏就完了,所以可能性较小,或者服务器为每个Msg文件维持一个解密38H的密钥,但如此会导致服务器负担很大,而且关联也比较困难,所以可能性最小。

现在的问题是无法知道这38H数据解密所得明文的构成,如果是极端情况的话,只有腾讯内部相关人员知道这个密钥,那么这些人就可以解开随便一个Msg文件,当然这只是我的YY,呵呵。
如果是针对每个QQ生成的,那就比较困难了,可能通过变换该QQ号或者该QQ的密码进行生成,但是我已经尝试过QQ号或密码的N次MD5进行试验,未发现可解;所以更普遍的可能是随机生成然后保存在服务器,对于这一种情况,就没办法了
2010-9-30 09:08
0
雪    币: 255
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
理解,需实践···
2010-9-30 13:16
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
呵呵哥不错嘛
2010-9-30 13:42
0
雪    币: 925
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
不错,继续,实践出真知
2010-9-30 13:55
0
雪    币: 37
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
这个QQ的签名的设计有点不好,如果点了签名删除掉后,没写入任何东西,应该返回原来的签名才对,它没有这样做。
2010-9-30 14:17
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
祝賀仁兄!路漫漫兮吾將上下而求索~
2010-10-1 02:56
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
终于正常了,可以考虑了
2010-10-2 07:42
0
雪    币: 22
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
看不懂,这是关于哪方面的东西呀?
2010-10-2 09:12
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
呵呵   不错
2010-10-4 20:34
0
雪    币: 51
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
这里有很多腾讯的员工在注视着你
2010-10-4 21:00
0
雪    币: 275
活跃值: (51)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
14
qq 么 看下学习下~思考下
2010-10-4 21:11
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
很好,很有想法,不过挂机要天天挂机都 要一个月,好长。
2010-10-5 15:27
0
雪    币: 84
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16


这个我不懂,
2010-10-5 15:48
0
雪    币: 39
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
小心腾讯的员工呀
2010-10-5 16:00
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
看来要等一段时间了
2010-10-5 16:43
0
雪    币: 230
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
我这几天偶尔也出现错误 如果登陆后在退出在点在线的话
2010-10-5 16:46
0
雪    币: 231
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
非常期望能有破解的完整方法出现
2011-4-21 22:10
0
雪    币: 265
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
小心被告哦!呵呵呵!
2011-4-22 08:50
0
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
挺有想法的,不错不错!!!
2011-4-22 19:54
0
雪    币: 130
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
看看还差多少
2011-4-22 20:23
0
雪    币: 0
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
我 时菜鸟,,完全看不懂、、
2011-4-22 20:42
0
雪    币: 985
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
腾讯的马化腾在注视着你 呢!
2011-4-22 20:54
0
游客
登录 | 注册 方可回帖
返回
//