QQ客户端版本:
QQ2008IIBeta1KB2,发布日期:2008-11-19
协议版本号:
0x1237
QQ号码:
847708268
密码:
testtest
昵称:
测试QQ号
会话密钥:
48 42 4D 62 68 37 37 6E 32 56 33 7A 7A 52 7A 76
1:获取用户信息(0x0006)
发送:
02 12 37 00 06 47 C3 32 87 00 6C 2D 21 EF 26 62 F7 1B F4 91 68 EE F5 A6 D6 1B E0 89 26 22 21 26 B1 AF 38 68 6D C0 A4 21 D5 06 B1 3F 3E 9A CF 1F 0E 77 F4 A3 45 90 2C 68 72 F8 D6 E4 09 E6 56 05 5D E7 0B 11 8A 53 C8 0B 62 21 57 D2 F9 D6 93 68 C1 75 F4 BB 80 43 BB 9C A9 A6 5D 55 F4 4B E7 01 D4 A3 E3 03
解密:
00 01 //子命令???
32 87 00 6C //QQ号码:847708268
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 //???
17 4E //请求项数 0x17 = 23
22 4E 25 4E 26 4E 27 4E 29 4E 2A 4E 2B 4E 2C 4E 2D 4E 2E 4E 2F 4E 30 4E 31 4E 33 4E 35 4E 36 4E 37 4E 38 4E 3F 4E 40 4E 45 52 0B 52 0C //4E或52分隔的总共23项请求ID,最后一项没分隔符
接收:
02 12 37 00 06 47 C3 3E 62 C5 2E B5 87 89 5A 1F 4B A9 6C 67 FE C2 85 4F 8C 47 FD 14 DC C2 2C D4 F2 25 4C 3A 63 1F 96 98 01 FC 92 51 39 E0 49 9E BB D6 CB DE 2F 54 A8 E3 20 8C 40 0A FB 08 6C DE 91 74 F5 F2 87 21 52 9E 41 D2 0A 91 9A F4 53 16 D0 6D 1B 9D CE CB 55 8B 19 A9 2D 77 E2 C2 C5 45 AF 7D 27 60 00 9A B6 D9 DF BD 54 A9 83 36 05 0A FF 93 C7 77 4D 5B C1 4C AC 14 FB CC C2 73 C3 47 28 BA 05 84 11 03 3B D2 70 55 14 F2 D7 90 FA 21 78 DA 6A 03 AD 3E 3D 17 89 C7 F1 95 E6 63 56 8F 8B 47 65 E7 08 04 FF B3 40 36 C9 97 97 70 14 24 2E DB 05 94 6F 1E 55 41 B9 36 98 FB CB DD 08 BC 3E 6F 8D 28 07 D9 70 88 C4 C8 6F 83 5A C1 58 FB 8C BA 08 81 49 D1 16 03
解密:
00 01 //子命令???
01 //成功标志 (第1个返回包为01,第2个返回包为00)
32 87 00 6C //QQ号码:847708268
00 00 00 0E //剩余未返回项数 0x0E = 14
4E 25 4E 26 4E 27 4E 2A 4E 2B 4E 2C 4E 2D 4E 30 4E 31 4E 33 4E 35 4E 36 4E 37 4E 38 //剩余未返回项数ID,4E或52分隔
00 12 4E //0x12 = 18 以下项数
22 //标识(昵称)
00 09 //长度
B2 E2 CA D4 51 51 BA C5 00 //昵称:测试QQ号
4E //分隔符
29 //标识(性别)
00 01 //长度
01 //性别:男 ???
4E //分隔符
2E
00 02
31 00
4E
2F
00 02
30 00
4E
3F
00 04
07 C3 04 04
4E
23 //标识(国家/地区)
00 0F //长度
D6 D0 BB AA C8 CB C3 F1 B9 B2 BA CD B9 FA 00 //国家/地区:中华人民共和国
4E //分隔符
-------不知为何,以下这些项没在请求项内也返回-------
24 //标识(省份)
00 05 //长度
B9 E3 B6 AB 00 //省份:广东
4E //分隔符
34 //标识(城市)
00 05 //长度
B9 E3 D6 DD 00 //省份:广州
4E //分隔符
45 //标识(年龄)
00 01 //长度
16 //年龄:22
52 //分隔符
----------------------------------------------------
0B
00 04
00 80 00 00
52
0C
00 04
00 00 02 00
52
-------不知为何,以下这些项没在请求项内也返回-------
09
00 04
00 00 00 40
52
0A
00 08
00 00 00 00 00 00 00 00
4E
41
00 02
00 00
4E
42
00 02
00 00
4E
43
00 02
00 00
4E
3E
00 08
00 00 00 00 00 00 00 00
52
0F
00 01
00
----------------------------------------------------
发送:
02 12 37 00 06 47 C4 32 87 00 6C DC A9 7B 53 A1 EF 34 61 9F E4 9A 04 DA 4F 82 F2 FD 8F 61 13 5F 97 ED F7 62 3D 8B 35 E0 29 AF 4C 2F 80 97 2A 10 D6 8C A8 F8 3E 5D 52 A6 3F 20 E8 3A 85 E7 D7 56 82 B3 36 B6 A1 D7 B1 F1 0A D5 C4 81 43 9C 87 F4 89 4A 19 03
解密:
00 01 //子命令???
32 87 00 6C //QQ号码:847708268
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 //???
0E 4E ////请求项数 0x0E = 14
25 4E 26 4E 27 4E 2A 4E 2B 4E 2C 4E 2D 4E 30 4E 31 4E 33 4E 35 4E 36 4E 37 4E 38 //4E或52分隔的总共14项请求ID,最后一项没分隔符
接收:
02 12 37 00 06 47 C4 15 C8 DF E8 6E 20 B6 A1 D2 5A F0 26 B3 4D E9 7F 5C 3E 1B 5D 49 8A DB 88 22 05 51 0B 3A F6 45 E1 47 4A 7F CA 17 74 80 EA 38 6C C0 8D 01 52 E2 DE 52 40 32 74 9F DF B4 46 35 B4 D5 98 B6 D0 AD 7C 53 56 FF FC 32 02 EE BA A9 0B 18 9F 8F F8 DD DF 2F 6C B0 7B 87 DF 27 FB AA 3B 47 7A 5B 21 42 EF B4 FC 19 C3 E1 42 8E 57 5E ED 8A 44 EC 25 0C C2 6E C7 3D 02 B4 A1 39 D7 43 17 8F D6 29 A3 D2 8E 0A 33 A9 6E 15 C6 FA 91 E8 BD 03 CD F1 F1 CD 3B 2D 46 9B 0A A9 17 40 75 D2 FE 15 C9 67 B1 D5 75 8A D0 CC 65 E8 37 48 05 26 CC ED 86 67 53 05 72 94 C0 8C 7C 49 E7 53 43 11 30 73 6C 5C 56 6F 66 03
解密:
00 01 //子命令???
00 //成功标志 (第1个返回包为01,第2个返回包为00)
32 87 00 6C //QQ号码:847708268
00 00 00 00 //剩余未返回项数
00 0E //以下项数 0x0E = 14
25 //标识(邮政编码)
00 06 //长度
35 31 30 30 30 30 //邮政编码:510000
4E //分隔符
26 //标识(联系地址)
00 0A //长度
B9 E3 D6 DD CF F2 D3 D2 D7 AA //联系地址:广州向右转
4E //分隔符
27 //标识(电话号码)
00 0B //长度
30 32 30 2D 33 38 33 38 34 33 38 //电话号码:020-3838438
4E //分隔符
2A //标识(姓名)
00 04 //长度
CC DA D1 B6 //姓名:腾讯
4E //分隔符
2B //标识(电子邮件)
00 10 //长度
38 34 37 37 30 38 32 36 38 40 71 71 2E 63 6F 6D //电子邮件:847708268@qq.com
4E //分隔符
2C //标识(职业)
00 08 //长度
BC C6 CB E3 BB FA D2 B5 //职业:计算机业
4E //分隔符
2D //标识(个人主页)
00 18 //长度
62 6C 6F 67 2E 63 73 64 6E 2E 6E 65 74 2F 7A 79 6D 5F 31 32 33 34 35 36 //个人主页:blog.csdn.net/zym_123456
4E //分隔符
30 //标识(手机号码)
00 0B //长度
31 33 38 2A 2A 2A 2A 2A 2A 2A 2A //手机号码:138********
4E //分隔符
31
00 01
00
4E
33 //标识(个人说明)
00 0A //长度
D1 D0 BE BF 51 51 D0 AD D2 E9 //研究QQ协议
4E //分隔符
35 //标识(毕业院校)
00 08 //长度
CE B4 C0 B4 B4 F3 D1 A7 //毕业院校:未来大学
4E //分隔符
36 //标识(星座)
00 01 //长度
0C //星座:摩羯座 0x0C = 12,组合框索引值,从零开始
4E //分隔符
37 //标识(生肖)
00 01 //长度
03 //生肖:虎 0x03 = 3,组合框索引值,从零开始
4E //分隔符
38 //标识(血型)????
00 01 //长度
01 //血型:A型
2:设置状态(0x000D):
发送:
02 12 37 00 0D 47 C3 32 87 00 6C 6D 65 CC 6D 42 39 62 B4 2B 27 A8 D1 E8 CC F0 30 D7 EB 80 FF 9B F3 42 9E 03
解密:
0A //要设置成的状态(0A = 在线,28 = 隐身,32 = 离开)
00 00 00 00 //???
00 00 00 00 //这里如果是00 00 00 01代表有虚拟摄像头
00 00 //???
接收:
02 12 37 00 0D 47 C3 F3 65 2F 68 19 C6 34 9C 37 93 C5 4E 8D 8D 57 76 03
解密:
30 //设置状态成功标志