QQ协议分析四 下载本文

00 06 00 04 00 01 01 01 00 01 00 04 00 00 00 00 00 03 00 01 01 1A 35 10 73 a1 f6 00 66 13 D0

A3 E8 70 94 34 12 C3 18 E5 D6 CC 31 3E 75 EC C5 00 0B 25 4F 4B EF 83 C2 02 4F 00 00 00 01 01 00 00 00 01 4D 53 47 00 00 00 00 00 4B EF 83 C3 74 31 E1 75

00 00 00 00 09 00 86 00 00 06

E5 AE 8B E4 BD 93 00 00

01(文本消息部分) 00 1E(长度) 01(不知道) 00 1B(消息长度)

消息内容:E8 87 AA E5 AE 9A E4 B9 89 E8 A1 A8 E6 83 85 E5 9C A8 E4 B8 AD E9 97 B4 EF BC 8C 02(自定义表情) 00 09(长度)

01 00 01 62 FF 00 02 14 A3(内容) 01(文本消息部分) 00 21(长度) 01(不知道) 00 1E(消息长度)

消息内容:EF BC 8C E6 88 91 E5 86 8D E7 9C 8B E7 9C 8B E8 A1 8C E4 B8 8D E8 A1 8C E5 91 A2 E3 80 82

QQ的消息接收了后,是需要回复的,否则服务器会不停的向你这里发送6次,回复的内容是接受到的数据包的密文部分解密出来后的前16字节,比如本例子中的前16字节就是: 发送者QQ :55 19 B5 81 接受者QQ :00 66 13 D0

回复收到时填充的数据:00 0A 25 67 3A 3C 0F 33

0017命令主要是08版以前的QQ的协议用的命令。 0x0017(接收消息) 发送者:0B 15 B9 96 接收者:00 66 13 D0

回复是的内容:00 00 68 96 DB 85 3C 40 端口:1F 40 消息类型:00 09 固定:00 00 长度:00 00

发送者QQ版本:12 21 0B 15 B9 96 00 66 13 D0

9C E8 45 9E 95 A2 0B 71 4C AD F5 90 B6 1B C8 08 消息类型:00 0B 数据包序号:00 07 发送时间:4B EE 2F 01 发送者QQ头像:00 00 是否含有字体:00 00 00 01 消息分片数:01 分片序号:00 消息ID:DC 00 自动回复:01

消息内容:B7 A2 B8 F8 C4 E3 00 0A 00 00 00 00

86 02 CB CE CC E5 0D 回复:

02 1A 35 00 17 00 07 00 66 13 D0 02 00 00 00 01 01 01 00 00 64 00 D2 C1 89 57 63 F6 49 E8 23 77 7F 29 39 8C 5E F6 18 63 19 09 73 CB 57 D2 55 D8 F8 CE 32 50 0E D5 03 解密: 0B 15 B9 96 00 66 13 D0

00 00 68 96 DB 85 3C 40

QQ的消息接收了后,是需要回复的,否则服务器会不停的向你这里发送6次,回复的内容是接受到的数据包的密文部分解密出来后的前16字节,比如本例子中的前16字节就是: 发送者:0B 15 B9 96 接收者:00 66 13 D0

回复是的内容:00 00 68 96 DB 85 3C 40