阅读:1951回复:19
新手求助:关于sfilter
请问sfilter中隐藏文件夹是否只需要在SfPassThrough中处理IRP_MJ_DIRECTORY_CONTROL/IRP_MN_QUERY_DIRECTORY就可以了,
为什么我在sfpassthrough中总是不能收到IRP_MJ_DIRECTORY_CONTROL/IRP_MN_QUERY_DIRECTORY的irp 绝对新手,请大家不吝指教,谢谢! |
|
最新喜欢:znsoft |
沙发#
发布于:2003-12-31 16:08
没有人知道吗:(
|
|
板凳#
发布于:2003-12-31 19:29
SOFTICE跟踪下。。。。。
|
|
|
地板#
发布于:2004-01-02 10:53
谢谢关注,我的破机器上softice装不了,win2k+sp4+intel845 :(
|
|
地下室#
发布于:2004-01-02 10:54
我想知道别人的机器上可以在sfpassthru中拦截到MJ_DC/MN_QD吗
|
|
5楼#
发布于:2004-01-02 13:05
可以收到。。。。
还有SFILTER需要XP以后使用,因为很多功能2K下是不支持的。。。。。 [编辑 - 1/2/04 by wowocock] |
|
|
6楼#
发布于:2004-01-04 09:17
我用的是2k,xp都支持的版本,但是就是收不到MJ_DC/MN_QD,郁闷:(
可以收到。。。。 |
|
7楼#
发布于:2004-01-05 09:53
知道你所说的版本,就是根据操作系统版本,动态加载那些函数,我也用过,不过你需要修改PASSTHROUGH为你所需要的IRP-MJ-FUNCTION看看。。。。。。
|
|
|
8楼#
发布于:2004-01-05 16:54
for (i = 0; i <= IRP_MJ_MAXIMUM_FUNCTION; i++) {
DriverObject->MajorFunction = SfPassThrough; } // // We will use SfCreate for all the create operations // DriverObject->MajorFunction[IRP_MJ_CREATE] = SfCreate; DriverObject->MajorFunction[IRP_MJ_CREATE_NAMED_PIPE] = SfCreate; DriverObject->MajorFunction[IRP_MJ_CREATE_MAILSLOT] = SfCreate; DriverObject->MajorFunction[IRP_MJ_FILE_SYSTEM_CONTROL] = SfFsControl; DriverObject->MajorFunction[IRP_MJ_CLEANUP] = SfCleanupClose; DriverObject->MajorFunction[IRP_MJ_CLOSE] = SfCleanupClose; 代码如上: 这样应该可以收到IRP_MJ_DIRECTORY_CONTROL/IRP_MN_QUERY_DIRECTORY吧 |
|
9楼#
发布于:2004-01-05 16:57
我的SfPassThrough从头到尾就只能收到IRP_MJ_DEVICE_CONTROL
|
|
10楼#
发布于:2004-01-05 17:45
DriverObject->MajorFunction[IRP_MJ_DIRECTORY_CONTROL] = SfDirectoryControl;
自己写个SfDirectoryControl例程,然后SOFTICE下断点查看信息。。。。。。 |
|
|
11楼#
发布于:2004-01-06 11:33
已经搞定了,谢谢各位关注,原来我是手动加载的,没有attach到ntfs,改为静态加载就可以了
|
|
12楼#
发布于:2004-01-06 21:02
我也用手动加载,一样可以拦截到。。。。。。
|
|
|
13楼#
发布于:2004-01-07 15:20
我的是2k,不行吧?你是怎么做的
|
|
14楼#
发布于:2004-01-07 19:35
你没看代码吗?我XP里可以,2K不行是因为不支持那些文件系统注册函数。。。。
|
|
|
15楼#
发布于:2004-01-08 09:03
我知道xp里可以,我还以为你2k里也可以呢,所以问问
|
|
16楼#
发布于:2005-01-20 12:25
tooflat请把你解决的详细过程写出来好吗?
|
|
|
17楼#
发布于:2005-01-21 10:29
晕,这个老的帖子都翻出来了,
启动方式改为0重启就可以了,我的是2k的系统,xp 的不需要 |
|
18楼#
发布于:2005-01-21 13:14
呵呵,我也是没有办法了,搜遍了整个论坛看到你的问题和我遇到的相像,所以。。。。
多谢了! |
|
|
19楼#
发布于:2005-02-07 18:35
我的启动方式本来就是0,后来改了类型,现在问题解决了。
|
|
|