lingchuanlee
驱动牛犊
驱动牛犊
  • 注册日期2010-02-08
  • 最后登录2010-08-16
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望71点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1552回复:0

字符串匹配

楼主#
更多 发布于:2010-03-29 13:16
我已经成功拦截网络数据包, 现在要做的就是字符串匹配. 源代码如下看似错误.


------------
if(pPacketContent[34]==0 && pPacketContent[35]==80)
{
  DbgPrint("Receive Http Port 80");
 for(i=54;i<=DataOffset;i++)
{
  while(pPacketContent[i+j]!='\0'&&T[j]!='\0')
 {
  if(pPacketContent[i+j]==T[j])
    j++;
  else
   {
     i++;j=0;
     }
}
if(T[j]=='\0')
return STATUS_DROP;
else
return -1;
}
}
}

--------------------------------------------------

pPacketContent[54] =网络数据包内容

希望有人能够帮助解决, thanks
游客

返回顶部