首页
社区
课程
招聘
[旧帖] [讨论][讨论]文件系统过滤驱动启动顺序组(Load order Groups) 0.00雪花
发表于: 2013-1-14 10:05 1755

[旧帖] [讨论][讨论]文件系统过滤驱动启动顺序组(Load order Groups) 0.00雪花

2013-1-14 10:05
1755
翻译了一篇关于启动顺序组的(Load order Groups)的文章。
http://msdn.microsoft.com/zh-cn/library/windows/hardware/ff549694
winXP和之后的操作系统为文件系统过滤驱动提供了一整套启动顺序组集合以便过滤驱动在系统启动的时候加载。在XP之前的系统,过滤驱动只能使用“filter”和“file system”两种启动顺序组。
一个过滤器只能够附加到一个已存在的文件系统栈的顶部,但是不能附加到栈的中部。所以,启动顺序组对文件系统过滤驱动来说很重要——一个过滤驱动加载越早,它在文件系统驱动栈中的位置越低。
以下关于启动顺序组的规则决定了一个过滤驱动何时被加载:

  * 如果指明了某一特定启动顺序组,过滤驱动会同组中其他驱动同时加载。
  * 在每一个组中,过滤驱动加载顺序是随机的。
  * 如果一个过滤驱动没有指明一个启动顺序组,它将会等其他指明了启动顺序组并且有相同启动类型的驱动加载完毕之后再加载。

附表见原文。
只是三种规则之中前两种不是很明白。其他但有不当之处,欢迎指正。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 167
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
组内随机,未指定组则在组后加载,后加载的驱动在顶,也就是先过滤。字面理解是这个意思。
这个逻辑的话,就是过滤驱动的顺序是没办法保证谁在上面的。因为可以是随机的。
那么意思就是微软发现过滤驱动是杀软的核心,可加载顺序会影响到执行顺序,但也没办法从技术
上倾向于某个杀软公司让他驱动最后加载最先执行,干脆来个随机,把麻烦抛给杀软公司。
所以360对驱动杀得那么厉害因为微软也不管这档子麻烦而如果别的病毒采用驱动级的文件过滤
对抗他就没招了,所以干脆多杀点。
2013-8-31 15:54
0
游客
登录 | 注册 方可回帖
返回
//