我想写一个网络数据包过路过滤软件,在本地机上安装之后,能过滤所以网络上传送来的数据包及所以本机发向网络的数据包,并能动态显示,动态修改。我以前未搞过此类程序,请各位大虾指点一下,应该学习哪方面知识,如何入手,另请提供些资源网站,不胜感激。

解决方案 »

  1.   

    下载winpcap库,里面有一些例子,稍加改动即可。
    为了显示,需要了解一些协议:
    如:http,ftp,udp,tcp,ip,arp,rarp,icmp and so on.
      

  2.   

    能不能再多谈点,还有,现在用C#或VC7都可以做吧,VC我反正都太熟,感觉现在再去学VC6好像太晚了,VC7都出来了,我不知道我的认识对不对?
      

  3.   

    1.hook socket api
    2.spi
    3.ndis,tdi...
    winpcap can't do this.
      

  4.   

    推荐你几个好的网站:
    www.vckbase.com
    www.vccode.com
    www.codeproject.com