报文首部特征

  • 报文类型:TCP报文

  • 报文IP: 无固定目的IP

  • 报文端口:目前抓包观察服务器端口号为80等

报文数据特征

特征1

  • TCP数据区前4个字节为TCP数据段中微信内容的长度

  • TCP数据区开始,偏移4个字节,取第5个字节开始的4字节长度必须为0x00,0x10,0x00,0x01认为可能是手机微信协议报文;

  • 从匹配的最后位置开始,查找到字节0xbf(0xbf所处的位置可能不固定),跳过一个字节,必须是0x5f;

  • 从0x5f后,偏移4个字节,取4个字节的十六进制数字,即为手机微信的特征id;

wx1 wx2 wx3

特征2

  • HTTP请求报文

  • Host为 Host: mmsns.qpic.cn,或者有可能是其他Host

  • referer中的原路径中带有的uin=后的数字为微信内部id的十进制表示形式

wx4

Author: chenxiawei@gmail.com