unkill
驱动牛犊
驱动牛犊
  • 注册日期2001-07-17
  • 最后登录2006-08-07
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1911回复:8

请问像天网这样(不用重起),是在哪一层做的?

楼主#
更多 发布于:2002-05-26 23:53
 :)
unkill
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
沙发#
发布于:2002-05-27 19:14
你说的是98还是2000啊?
我想98大概还是要重起吧?用LSP做,怎么回事还不清楚,估计要重起。2000下采用hook ndis的方法,好像要重起,因为它的驱动程序加载次序有要求,当所有的协议都注册后,就起不了作用了,TDI过滤和IMD好象都不需要重新启动。
swift
驱动中牛
驱动中牛
  • 注册日期2001-07-26
  • 最后登录2007-05-09
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望7点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-28 11:02
HOOK ndis有两种方法,一种需要重启,一种不需要
如果改ndis.sys的export table,那要在ndis.sys and tcpip之间,所以要重启来决定加载次序
如果是register dummy protocol,那样就不用了,因为可以根据chain找到所以protocol的handle
我想天网用的应该是register dummy protocol这种方法
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
地板#
发布于:2002-05-28 11:20
HOOK ndis有两种方法,一种需要重启,一种不需要
如果改ndis.sys的export table,那要在ndis.sys and tcpip之间,所以要重启来决定加载次序
如果是register dummy protocol,那样就不用了,因为可以根据chain找到所以protocol的handle
我想天网用的应该是register dummy protocol这种方法


说的也是,你说的后面一种方法,听gjpland说过,我没有试过,不知道好不好使。
swift
驱动中牛
驱动中牛
  • 注册日期2001-07-26
  • 最后登录2007-05-09
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望7点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-28 11:24
好使,
听说这种方法的好处是应用态起来,内核才起来,应用态关闭,内核也跟着关闭,安装也很方便
unkill
驱动牛犊
驱动牛犊
  • 注册日期2001-07-17
  • 最后登录2006-08-07
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-28 15:50
有例子吗?
unkill
gjpland
驱动小牛
驱动小牛
  • 注册日期2001-09-13
  • 最后登录2011-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-06-01 00:24
可以的
刚刚把我的网络防火墙DEMO放到网上去,你们可以去看一下,

http://www.gjpsoft.com/hdfwinst.exe

这个防火墙就是使用这种方法,欢迎各位防火墙开发者一起来讨论.

[编辑 -  6/1/02 by  znsoft]
我思故我在,脑袋不会坏.
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
7楼#
发布于:2002-06-01 12:49
大家好好努力一把!
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
xemexzj
驱动牛犊
驱动牛犊
  • 注册日期2001-11-07
  • 最后登录2006-03-15
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-06-01 13:18
你说的是98还是2000啊?
我想98大概还是要重起吧?用LSP做,怎么回事还不清楚,估计要重起。2000下采用hook ndis的方法,好像要重起,因为它的驱动程序加载次序有要求,当所有的协议都注册后,就起不了作用了,TDI过滤和IMD好象都不需要重新启动。


天网2000下有没有hook ndis我不知道,但肯定用了tdi过滤,到
www.osr.com下载devicetree来看看就知道究竟了
xeme
游客

返回顶部