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

目录
[隐藏]

分析了一部分手机QQ的协议,基于TCP的。版本是1.4,
基于QQ kjava3版本
Manifest-Version: 1.0
MIDlet-Vendor: Tencent
MIDlet-Version: 3.0.1
MIDlet-1: 手机QQ,/icon.png,com.tencent.kqq2_3.KQQMIDlet
MicroEdition-Configuration: CLDC-1.0
MIDlet-Name: 手机QQ
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图片。

3:发送验证码

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

4:注销

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

5:获取在线好友

VER=1.4&CON=1&CMD=Query_Stat2&SEQ=标识&UIN=QQ&SID=&XP=C4CA4238A0B92382&CM=2&UN=0

6:发送消息

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

7:查看好友资料

VER=1.4&CON=1&CMD=GetInfo&SEQ=标识&UIN=QQ&SID=&XP=C4CA4238A0B92382&LV=2&UN=好友

8:隐身

VER=1.4&CON=1&CMD=Change_Stat&SEQ=标识&UIN=QQ&SID=&XP=C4CA4238A0B92382&ST=40

9:离开

VER=1.4&CON=1&CMD=Change_Stat&SEQ=标识&UIN=QQ&SID=&XP=C4CA4238A0B92382&ST=30

10:在线

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

11:查找好友

VER=1.4&CON=1&CMD=AddToList&SEQ=标识&UIN=QQ&SID=&XP=C4CA4238A0B92382&UN=好友

12:验证

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

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

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

本文链接:手机QQ1.4 版协议帮助文档(转)

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:Rexdf,谢谢!^^


此条目发表在编程日志分类目录,贴了标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

:zsmilebig: :zsadbig: :zwiredbig: :zgreenhappy: more »

This site uses Akismet to reduce spam. Learn how your comment data is processed.