fangfeilyf
驱动牛犊
驱动牛犊
  • 注册日期2002-10-14
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1237回复:3

请问各路高手,protocol驱动如何向中间层驱动注册阿?(详细描述见内容)

楼主#
更多 发布于:2005-06-22 09:37
  我的软件里有一个中间层驱动,过滤到需要的udp包就删除,不向protocol协议传递。
   现在同一机器上里有另外一个protocol驱动(是另外一个软件需要用的)也希望拿到我过滤出来的数据,而不希望tcp/ip协议栈得到数据(因为无法预测过来的udp包是哪个端口的,无法提前监听端口,tcp/ip栈会认为该端口不可达,回应icmp消息,这样会对测试造成干扰),敬问各路英雄,如何解决这类问题。
tanjer
驱动牛犊
驱动牛犊
  • 注册日期2005-06-20
  • 最后登录2005-09-28
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-06-23 11:52
建议 直接让用户程序与IM通信 这样没必要在用个protocol驱动了。。。而且IM里的包也不需要上传。

否则。。就用 fake  protocol的方法  就是zhaock说的 ndis hook吧
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2005-06-22 14:41
建议采用ndis hook的方式
root60931
驱动大牛
驱动大牛
  • 注册日期2002-10-25
  • 最后登录2025-03-22
  • 粉丝2
  • 关注0
  • 积分1013分
  • 威望432点
  • 贡献值0点
  • 好评度311点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2005-06-22 14:35
可以在中间层中像dll一样导出函数接口,然后在Protocol中调用。
好好学习,天天向上! root60931@gmail.com
游客

返回顶部