首页
社区
课程
招聘
[分享]整理一份我对Windows文件系统过滤驱动的sFilter工程代码的详细说明
发表于: 2012-6-19 18:32 43504

[分享]整理一份我对Windows文件系统过滤驱动的sFilter工程代码的详细说明

2012-6-19 18:32
43504
收藏
免费 8
支持
分享
最新回复 (56)
雪    币: 53
活跃值: (42)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
我顶,中国好代码!
2014-2-25 15:56
0
雪    币: 557
活跃值: (449)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
27
sFilter框架很难吗?  怎么还有这么多人怕去使用sFilter。 那些做的好的透明加解密软件,很多都是用sFilter来做的。

有人说 Windows的 x64位操作系统上,使用sFilter会有问题。  是的,确实是有一些小问题, 这是因为sFilter框架里面的代码发生变动了。 但不是说不能用,不一定非得要用MiniFilter框架。

改天,我给大家写一些MiniFilter的文章。
然后我再仔细地告诉你大家,什么时候使用sFilter合适,什么时候使用MiniFilter合适。
2014-3-7 19:00
0
雪    币: 557
活跃值: (449)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
28
对文件过滤驱动,以及对sFilter的理解程度,我分为2种人:

第1种人,就是对sFilter这个工程框架研究还不到2年以上的人,或很少使用sFilter来开发程序。
第2种人,就是对 sFilter很熟悉的人,并知道何时使用sFilter、何时使用MiniFilter
2014-3-7 19:05
0
雪    币: 79
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
MRAK一下
2014-3-11 20:33
0
雪    币: 145
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
不错。分享。
2014-3-11 23:09
0
雪    币: 53
活跃值: (42)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
楼主,我加载你的代码写的驱动后,devicetree看到绑定sfilter的设备到卷设备,但是我读写操作U盘时进入了SfCreate了例程,没有进入SfDisplayCreateFileName,得不到路径。

自己回答:还需要IRP_MJ_READ例程
2014-4-12 17:27
0
雪    币: 67
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
期待Minifilter文章的放出
2014-4-22 17:11
0
雪    币: 1933
活跃值: (113)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
多谢 ,多谢 !!
2014-6-6 13:59
0
雪    币: 25
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
貌似驱动课程里有这个任务
2014-6-10 10:46
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
学习了!谢谢楼主
2014-7-12 22:46
0
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
36
已添加收藏、
2014-7-13 19:06
0
雪    币: 436
活跃值: (2668)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
mark,感谢分享。
2014-7-29 11:54
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
sfilter框架的C代码中居然使用了try  finally,我没记错的话try好像是C++里的关键字吧,不知道这个是怎么个用法
2014-9-5 10:57
0
雪    币: 16
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
看楼主简历很给力,MARK之
2014-9-5 17:10
0
雪    币: 40
活跃值: (284)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
40
雷锋你好,辛苦了
2014-9-28 17:22
0
雪    币: 188
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
真心感谢楼主分享。
2014-12-27 16:29
0
雪    币: 396
活跃值: (54)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
42
太NB,不能不顶。sfilter技术即使是现在也很是很重要。
2015-4-6 12:17
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
43
谢谢楼主,代码很好啊
2015-4-6 23:46
0
雪    币: 34
活跃值: (734)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
44
sFilter怎么过滤文件内存映射呢?还有就是读取一个超过0x8000大小的文件,IRP_MJ_READ只有过滤到一次或者两次,然后就没有进入我注册的回调里面了,很奇怪
2015-7-10 16:21
0
雪    币: 24
活跃值: (1353)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
45
正好用上,感谢,最新的WDK里面包括7600里面都没有这个的源码了
2015-12-24 10:03
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
46
2018-8-17 16:57
0
雪    币: 1485
活跃值: (1135)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
47
支持加精。楼主可以考虑发一下反过滤驱动的代码
2018-8-17 17:58
0
雪    币: 3738
活跃值: (3872)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
48
好文章,感谢分享!
2018-8-20 10:15
0
雪    币: 16
活跃值: (527)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
49
楼主你好,想问一下关于卷影设备的问题,以前写minifilter驱动搞重解析,总会跳出来几个这个卷影设备对象,但是不知道他是干嘛用的,也不知道什么情况下会访问该设备,能不能给解答下
2018-8-22 11:38
0
雪    币: 6509
活跃值: (2382)
能力值: ( LV12,RANK:320 )
在线值:
发帖
回帖
粉丝
50
支持一个!
2019-4-11 13:42
0
游客
登录 | 注册 方可回帖
返回
//