当前位置:文档之家› qq文件传输协议解析

qq文件传输协议解析

QQ文件传输协议采用TCP,UDP

一、使用TCP模式传输

1、采用TCP形式传输

使用wireshark进行TCP流解析

一般27 00 00 00 00 14是这条流的特征串

2、文件属性特征串,属性包的大小一般是587字节

3、发送者和接收者信息字段

4、表示文件的大小的字段

5、表示文件块的大小

6、表示文件名的的字段

7、文件内容开始的字段第33字节开始表示文件内容

QQ文件传输使用过程中,每个数据块之间添加了22字节的特征串,每个特征串都有数据块的顺序

二、QQ使用UDP传输有两种模式

1、发送者从第24到27字节表示

2、接收者从第24字节到27字节表示

3、文件属性包从第4字节开始表示属性特征串,块的个数从第16字节-19字节

从第20字节到23字节表示数据块大小,第24字节开始表示文件名开始

4、文件内容字段从第4字节开始到第7字节表示特征串,从19字段开始表示文件内容

最后一包的属性和前面的数据特征串不同

2、UDP的第二种模式

04 37 09 02表示特征串,第10-13字节表示发送者,第43-46字节表示文件的大小

第47-50字节表示数据块的个数,第51-54字节表示数据块大小,第55字节表示文件名

文件的内容有压缩方式,特征串04 37 09 ,第49字节表示压缩位,0表示未压缩,1表示压缩,第50字节表示文件内容,最后一个字节是固定位,每个包最后都有

04 37 09 表示特征串,第49字节表示压缩位,第42-45字节表示数据块的顺序,

第50字节开始表示文件内容

最后一个字节是03固定位,表示不变

相关主题