阅读:1235回复:3
请问各路高手,protocol驱动如何向中间层驱动注册阿?(详细描述见内容)
我的软件里有一个中间层驱动,过滤到需要的udp包就删除,不向protocol协议传递。
现在同一机器上里有另外一个protocol驱动(是另外一个软件需要用的)也希望拿到我过滤出来的数据,而不希望tcp/ip协议栈得到数据(因为无法预测过来的udp包是哪个端口的,无法提前监听端口,tcp/ip栈会认为该端口不可达,回应icmp消息,这样会对测试造成干扰),敬问各路英雄,如何解决这类问题。 |
|
沙发#
发布于:2005-06-22 14:35
可以在中间层中像dll一样导出函数接口,然后在Protocol中调用。
|
|
|
板凳#
发布于:2005-06-22 14:41
建议采用ndis hook的方式
|
|
地板#
发布于:2005-06-23 11:52
建议 直接让用户程序与IM通信 这样没必要在用个protocol驱动了。。。而且IM里的包也不需要上传。
否则。。就用 fake protocol的方法 就是zhaock说的 ndis hook吧 |
|