自己做一个Winsock32.dll来代替系统的.....

解决方案 »

  1.   

    用API Hook能做吗?
    如果用Hook,具体怎么实现呢?
      

  2.   

    用raw socket(win2k)
    or spi(server provider interface)
    or NDIS/听说
    可以实现.
    to w19995:
    你好幸福,
    你的贴子这么多人看:
    我的贴子:
    http://www.csdn.net/Expert/topic/424/424724.shtm
    却无人问津!也是相关内容.
      

  3.   

    我在win2000下用了raw socket可以实现sniffer的功能。
    但我是想将自己网卡接受或发送的报文进行过滤处理,用raw socket没办法做到。
    各位大哥,再帮小弟想想办法吧。
    [email protected]
      

  4.   

    to heifei():
    用SPI(server provider interface)怎么做呢?能具体谈谈么?
      

  5.   

    和milpas(我带着我的影子去流浪)说的实际上是一种思路,只不过是ms认可的一种方法,
    对socket的操作实际上都是对基础接口函数的调用,只要在ms提供的基础服务提供者上面再注册一层接口函数,以后的调用就由新的服务提供者接管.
    我这有一个全面的范例,vc的,但头绪很多.
      

  6.   

    我发现用raw socket,即使流量不大的时候,捕获不到的包也非常多,我也不知道为什么会这样。你知道么?