新手上路,刚刚看了楚狂人的TDI过滤驱动开发指南。前面看到有人说动态卸载是TDI的“阿喀琉斯之踵”,结果自己刚刚写好过滤驱动的架子,啥事都没做呢,StopService一下就出BSOD了。看起来是因为有pending的IRP未处理完。请教这种情况如何解决比较好?还是干脆就不停... 全文

2007-04-29 17:35 来自版块 - NDIS网络接口开发

最好能列出设备堆栈的详细信息,想看看自己的驱动到底处于哪一层。

2007-03-28 21:58 来自版块 - 文件系统(过滤)驱动程序开发

写了一个文件过滤驱动,当U盘插入后可以检测到并成功Attach上一个过滤设备,工作也正常,问题是在安全删除USB设备的时候报“无法停止”,卸载掉驱动就好了。想来应该是那个attach上的设备的影响。请教诸位大牛,如何能安全地卸载U盘啊?或者说在桌面点击安全删除的时候,系统会发... 全文

2007-03-22 09:59 来自版块 - 文件系统(过滤)驱动程序开发

费了好多天,文件过滤驱动终于调试得差不多了,动态加载、卸载都可以正常工作。静态安装重起后,问题出来了,windows弹出对话框说“您的系统没有页面文件,或者页面文件太小……”,进系统后工作倒是比较正常,只是系统盘下的pagefile.sys不见了。从taskmanager上看... 全文

2007-03-21 17:09 来自版块 - 文件系统(过滤)驱动程序开发

仿照sfilter写的透明加解密驱动,对指定目录下的文件进行加解密。驱动加载起来后,拷贝一个文件到加密目录,新生成的文件能被加密,但再打开的时候看到的都是密文而不是明文。跟踪发现,在打开该新生成的文件的时候,没有收到IRP_MJ_READ的请求包。我认为可能是两种情况:1,I... 全文

2007-03-20 21:11 来自版块 - 文件系统(过滤)驱动程序开发

请教大牛们:我编写的文件过滤驱动,在动态加载、卸载的时候工作比较正常,但用sfilter的inf静态安装以后,重起后加载失败,错误是出现在DriverEntry()里调用IoCreateDevice创建控制设备的时候,返回0xC0000035(STATUS_OBJECT_NA... 全文

2007-03-20 14:42 来自版块 - 文件系统(过滤)驱动程序开发

各位路过的大牛大侠帮忙看一下,我参考toolfat大牛的sfilter做的透明加解密过滤驱动,现在加密没有问题,写入磁盘的是加密过的数据,但解密时却遇到麻烦。比如拷贝一个文件到加密目录,新生成的文件被正确加密了,但再打开时看到的都是密文,而不是明文;在加密目录下新建一个文件,... 全文

2007-03-16 19:38 来自版块 - 文件系统(过滤)驱动程序开发

在sfilter和各位前辈大牛(特别是XiangXiangRen和toolfat)的贡献帮助下,文件过滤驱动似乎不再是一个难题,但现在困扰我的是文件加密算法。普通的DES、AES都是分组加密,小于16字节的需要padding处理,不能保证长度不变。请问各位大牛一般使用什么样的加密... 全文

2007-03-15 13:14 来自版块 - 文件系统(过滤)驱动程序开发

利用文件过滤驱动做文件加密,在读写文件时,根据进程进行判别,允许某些进程读取时解密,而其他进程读取时不解密,反过来写的时候也一样。这个有可能做到吗?我试试发现读写时简单通过PsGetCurrentProcess()取得的经常是System,不可行。文件全路径可以通过在Crea... 全文

2007-03-13 21:20 来自版块 - 文件系统(过滤)驱动程序开发

正在研究sfilter中,请教各位大牛,如何在Create完成后区分该次IRP请求是创建一个新的文件,还是打开一个已经存在的文件?

2007-03-08 08:56 来自版块 - 文件系统(过滤)驱动程序开发

小弟新手入门,正在钻研FS驱动,看了sfilter的例子,其中的DriverUnload例程只能在Xp以后的系统上工作,看了一下是因为xp以后提供了IoEnumerateDeviceObjectList函数。那么请问有没有办法在2000下实现类似的功能或者通过其他方法释放已加... 全文

2007-02-01 16:20 来自版块 - 文件系统(过滤)驱动程序开发


返回顶部