分享

更多

   

手机QQ1.4 版协议帮助文档

2012-08-22  aaie_
分析了一部分手机QQ的协议,基于TCP的。版本是1.4,
基于QQ kjava3版本
Manifest-Version: 1.0
MIDlet-Vendor: Tencent
MIDlet-Version: 3.0.1
MIDlet-1: ?‰???oQQ,/icon.png,com.tencent.kqq2_3.KQQMIDlet
MicroEdition-Configuration: CLDC-1.0
MIDlet-Name: ?‰???oQQ
MicroEdition-Profile: MIDP-2.0

1:服务器:58.60.12.177:14000

http://conf.3g.qq.com/newConf/kjava/aubin2.jsp

密码=到大写(取数据摘要(到字节集(密码)))
2:登录:   VER=1.4&CON=1&CMD=Login&SEQ=标识&UIN=QQ&PS=密码&M5=1&LG=0&LC=812822641C978097&GD=5MWX2PF3FOVGTP6B&CKE=   这里还有个换行符 没加发过去没反映

cmd 这个是命令码
每次发送命令后QQ返回的包里面的SEQ都和对应包相同,以后发包时每次在上一个包的SEQ上+1作为新的。

返回:         VER=1.1&CMD=Login&SEQ=200&UIN=QQ&RES=0&RS=0&HI=60&LI=300&SG=c903f1a02326204ebc3b99b34700bce32c0078a8366337fbdc46db9be57c3b9a&SSG=3684427132
这个登录成功
VER=1.1&CMD=Login&SEQ=267&UIN=QQ&RES=0&RS=1&RA=Password error!
密码错误
VER=1.1&CMD=VERIFYCODE&SEQ=241&UIN=QQ&RES=0&SC=1&NT=&VC=89504e470d0a1a0a0000000d4948445200000064000000280403000000fa56427000000030504c5445ffffffdfdfdfbfbfbfefefef9f9f9f1f1f1f0f0f0f3f3f3fafafaf5f5f5f2f2f2f4f4f4f7f7f7f8f8f8fcfcfcf6f6f6f4cf2fad2000002b349444154388de5543d685351143e6962f292da260aea20854025a0d373b0823f90a50e9dd28a0fa114d2b439f96fea6074515ccca04b5d326aa1f05ce360ec9829825316bb085a043b3914a53888e077ee7d696bde4b6966bfe1ddf7ce3ddfb9e7e7bb8f68204e4f0edef3c634f3c3e1185719b8774c67bf29cf9a50b271bc5db4e7e347336e58bc4934c60a19a2309692791463442714d414ded6c76d78b91abf5eff9075472774cba1ac8faaa5e8c118b7b1b180175b27d4702895ba5edb6e8ade99a380f6c85a0e852d7e24272eba0f711cda213ec0e3cb3378e6e92c9e65172502eb66ec2417a60e1839d85b125fcacbba2809586384521bfb8c9f9f614784b4dac46e1f1a7c874d3ae17897cc675c22990586b24a17cc4bccc97e8a9d9d601553fa369322627c065e90c1dc94fd1a77fb29bc429633134c2f294524299813ea1aa9040f75599cd27e04f9a83b9dfb4efba3471d36efd2b55924a8286a83d29ab54da3443280927c359253e85454d176a95e86e4ba3a3c68bda3d2e483686480e9449cea6b11ae406e29da822551c6849372c43fb5a84f756eb7be4ac1d498c8ca5a41794d58d3518e49d8c3a82deadccfa1a9c1250a2f8d4bae9d32a2acf76aebeb58a727886944ac909131a45589227574ec4eb5bfc7b4d31384bfb6e8434a954815f5077982b93a1947f56e594664ba23aa8f196ac5e9552bd52a4040164365795f037deb4700cda1f01cdeea794a347d2d6e87f9cf078c498ba8e871932d1463482cbb44a1322eaf8932800d7d2d66dd0c0c3e0e95146351ce3f780b9f65dc21e45430e99b48c2a56312c9de26bac2cb5b3203d6c2f57df98dc5bfc7f34f3c18e4b77392198bd86fbebb7f575b43c2a4f75e04e08ca8bce5c40fbdd1c6f38ab237e02fe6b30b5f3f39d7f7b8b8ce037b33104fd5dfc8ab3783f1dce2dcc2500cd473ca3f4c291ac6cba129ff1bfe02b68915dcc24158fc0000000049454e44ae426082
要验证码
是一个PNG图片。

2:发送验证码:    VER=1.4&CON=1&CMD=VERIFYCODE&SEQ=标识&UIN=+QQ+&SID=&XP=C4CA4238A0B92382&SC=2&VC=验证码
返回的跟上面的差不多.

3:注销:               VER=1.4&CON=1&CMD=Logout&SEQ=标识&UIN=QQ&SID=&XP=C4CA4238A0B92382

4:获取在线好友: VER=1.4&CON=1&CMD=Query_Stat2&SEQ=标识&UIN=QQ&SID=&XP=C4CA4238A0B92382&CM=2&UN=0

5:发送消息:        VER=1.4&CON=1&CMD=CLTMSG&SEQ= 标识&UIN= QQ&SID=&XP=C4CA4238A0B92382&UN= 发送对象&MG=消息

6:查看好友资料: VER=1.4&CON=1&CMD=GetInfo&SEQ=标识&UIN=QQ&SID=&XP=C4CA4238A0B92382&LV=2&UN=好友

7:隐身:               VER=1.4&CON=1&CMD=Change_Stat&SEQ=标识&UIN=QQ&SID=&XP=C4CA4238A0B92382&ST=40
8:离开:               VER=1.4&CON=1&CMD=Change_Stat&SEQ=标识&UIN=QQ&SID=&XP=C4CA4238A0B92382&ST=30
9:在线:               VER=1.4&CON=1&CMD=Change_Stat&SEQ=标识&UIN=QQ&SID=&XP=C4CA4238A0B92382&ST=10
状态,  10 在线  30 离开  40隐身  20  好像是忙碌  手机QQ3.0上面没这个功能 有兴趣可以测试下

10:查找好友:     VER=1.4&CON=1&CMD=AddToList&SEQ=标识&UIN=QQ&SID=&XP=C4CA4238A0B92382&UN=好友
11:验证:             VER=1.4&CON=1&CMD=Ack_AddToList&SEQ=标识&UIN=QQ&SID=&XP=C4CA4238A0B92382&UN=好友&CD=2&RS=验证文本

发送的数据后面都有个换行符

返回的文本都utf-8编码的

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 或 拨打24小时举报电话:4000070609 与我们联系。

    猜你喜欢

    0条评论

    发表

    类似文章 更多
    喜欢该文的人也喜欢 更多