你的位置:pcMing工作室 >> 资讯 >> 网络技术 >> 协议分析 >> 详细内容 在线投稿

QQ2006协议分析之一 登录篇

排行榜 收藏 打印 发给朋友 举报 来源: 互联网   发布者:未知
热度67票  浏览42次 【共0条评论】【我要评论 时间:2010年4月06日 20:55
pcMing工作室wJ,tk+D

          特别声明本人是以研究和学习为目的的,我们并没有违反QQ的版权许可的东西。一切的协议分析都是把QQ当作黑箱分析,我们所做的一切都遵循中华人民共和国《计算机软件保护条例》。 

R5d0Q6I8@0

0\+lB ca zSBEM`0          QQ版本: Tencent QQ 2006 B3

,dq ^j,X0

;~7F_ uNqCi/Sm/]0          QQ号码: 9219811

+kk3o9O c(vz X0

*b2o#R \J ngFe&vQ0          先简单介绍一下工具,Ethereal,貌似强大不过不是很好用的抓包工具-_-#,给个截图:

#zkdr+L(m0pcMing工作室]'dY4l_S@

         pcMing工作室%dy;Z|w5|

I*IiZ Z@f5b'rj0          还有就是QQ_Debuger,我写的加密解密分析工具,可以到我的空间里面下载pcMing工作室t;SBq j q:R[

pcMing工作室y)~+Ft D*P r*t

pcMing工作室!je#iO:Z9or

pcMing工作室@5q(D` i3v[

        现在简单的介绍一下数据包的组成,QQ的数据包分为发出的包和接收的包两种,总体来说这两种数据包都包含3部分,包头,加密包体,包尾,只是出和入的包头有些不同

L z$E5zW0

:elB&n7|0h(v#k4L0        发送的数据包组成pcMing工作室n:{,H._H$y

pcMing工作室FC-t$o?&~a,{ s

        1. 11位包头

6X.?3dW?:PX0

OCm1I)Oq2f7z [0             00     0x02  QQ数据包开始标志pcMing工作室n |\+G+Q&E-@B}

NEo6\zB0             01-02       QQ的版本号,2006B3为0x0f4bpcMing工作室l1f X,~5dbH

s/}ri?#Xzf0             03-04       请求的命令

g r hh [sv;@3F!q0pcMing工作室7WD0SKD#h9|

             05-06       随机序列号,标志包的唯一性pcMing工作室.cK:j \Ji1I{@(p+w

pcMing工作室%jn7@J}/l5d

             07-10       4个字节的QQ号码   例如 9219811 就是008cae e3   

(A%HZ2qkQR#O0

)|o-} Z wxc*S I0        2.  加密的包体,密钥是什么要具体看是什么包,解密可以用我的工具来解

c_.]&s:UlS,U0pcMing工作室4U"hLs"}

        3.  包尾部   1个字节 0x03   QQ数据包结束标志

#~b6`8Zr)oN[u0pcMing工作室SYB j(tQ0?

        接收的数据包就没有了后面的四位QQ号码,前面的都是一样的,对应的.pcMing工作室9YP*o:v em1Oj f

7p4h0J:EU$XK0        简单介绍一下QQ的登录流程,简化来说分为2步pcMing工作室^U c2yX.E l+ke

q'mMy B'G B sr0        第一步,请求LoginToken;第二步,发送带LoginToken的登录数据包

(pG_ Zn@h B'B0

Y ?u+H t#w0

顶:4 踩:5
对本文中的事件或人物打分:
当前平均分:0.32 (19次打分)
对本篇资讯内容的质量打分:
当前平均分:0.12 (17次打分)
【已经有22人表态】
7票
感动
1票
路过
1票
高兴
2票
难过
1票
搞笑
4票
愤怒
3票
无聊
3票
同情
上一篇 下一篇
发表评论
换一张

网友评论仅供网友表达个人看法,并不表明本网同意其观点或证实其描述。

查看全部回复【已有0位网友发表了看法】

网络资源