http://www.codeguru.com/network/ipmon.html

解决方案 »

  1.   

    http://www.csdn.net/expert/topic/266/266348.xml?temp=.2730677
      

  2.   

    现在在Windows下大概有三种做法,
    一、替换WinSock的DLL
      这个比较麻烦,因为你需要为WinSock中的每一个函数写一个Stub,工作量比较大,而且在Win2k/XP下还会遇到麻烦,因为那个系统文件保护功能会发现ws2_32.dll不对
    二、API Hook
      这个现在应该说是最合适的手段了,但是仍然存在一些兼容性的问题,因为在Win9x/Me下和WinNT/2k/XP下的方式由一些小的区别,可以参见MS Research的Detours库
    三、使用WinPCap,不过这个只能做sniffer,不能做filter,也就是说它只能探听别的程序发出的包,而不能修改。
      

  3.   

    谢谢windonze 也谢谢上面的几位!节帖了!