还有一个问题,如何用VToolsD的QuickVxD生成一个支持TDI的VxD工程?

解决方案 »

  1.   

    如果你想用现成的工具,可以用 WinPcap 2.3 支持任何平台。
      

  2.   

    to  harryliu($哈瑞@):WinPcap 2.3 我有,他可以把收到的包不上传而是转发吗?
      

  3.   

    用较NDIS HOOK较好,因为NDIS IM较难,TDI又太在上层了效率有问题。HOOK NDIS好用。
      

  4.   

    发包可以直接用packet32。都有源码可以参考
      

  5.   

    to chuqingsheng(chuqingsheng):Hook NDIS 具体怎么做呢?能不能说详细一点儿,或者给个网址?
    to  harryliu($哈瑞@):差不多,我做NAT代理。
      

  6.   

    给你个非常全的网站:
    http://www.pcausa.com/resources/winpktfilter.htm你也可以到MSDN上查
    Network Devices and Protocols 目录下就是关于此类驱动程序的设计。其实我也一直想自己动手写个网驱。现成的东西用起来总是不爽。
      

  7.   

    另外,VxD是windows 9x上用的
      

  8.   

    谢谢 harryliu($哈瑞@) ,分全给你了,再问一下:
    NDIS IM是什么,是不是我这个应用用它比较好?
      

  9.   

    http://www.flashsky.com/flash-content.asp?id=4453吐血推荐,一定要看!
      

  10.   

    NDIS IM 全称是 NDIS Intermediate (IM) Driver。详见MSDN
      

  11.   

    NDIS IM Driver 比较灵活,效率也不错。很多抓包驱动都用它。我也推荐你用之。
      

  12.   

    我是想做个 NAT 代理,用什么方法实现好呢?to ezway(高手的零头★★★★☆):
      你要做什么,说说吧,也许可以交流一下。各位大侠,谁有好意见一定重谢!!!
      

  13.   

    截IP包,我也在作这方面的问题。难道只能用VxD Hook、NDIS、TDI这三种方法?!能否用socket来完成?
      

  14.   

    raw option for socket is the answer. but windows9x/NT do not support. windows2000 is said to support.