- 论坛徽章:
- 0
|
发个过滤超级旋风的 
static int match_qqdownload_search(u8 *payload, u16 len)
{
/*
QQDownload 2
02 02 01 xx xx
xx xx 网络字节序数据长度 = tcp 数据长度
QQDownload 1.9
02 00 fc xx xx
xx xx 网络字节序数据长度 = tcp 数据长度
*/
int ret = -1;
if ( *payload == 0x02 ) {
if ( ( *(payload + 1) == 0x02 && *(payload + 2) == 0x10 )
|| ( *(payload + 1) == 0x00 && *(payload + 2) == 0xfc )
) {
if ( len == ntohs( get_u16( payload, 3) ) ) {
printk( " 2P Track: len %d bytes; QQDownload search %02x %02x %02x\n",
len,
*payload,
*(payload + 1),
*(payload + 2)
);
ret = 0;
}
}
}
return ret;
} |
|