象NOTEPAD,WORD之类的的文件,当创建后,就被映射成内存文件,在READ中再也捕获不到了IRP了,有什么方法能捕获映射文件的读?请各位高手指导,谢谢了

2008-06-08 12:21 来自版块 - 文件系统(过滤)驱动程序开发

现象:最近在用miniflter做文件加密,使用wordpad测试通过,可在测试word程序时发现无法对数据进行加密。分析:我在程序中判断文件~1.DOC(原文件是1.DOC)的长度永远是162,所以无法对其加密.。推测:跟踪发现,WORD中间出现许多TMP文件。而我们对TMP文... 全文

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

大家好,向大家请教个问题,我想在PreWrite终止写操作,怎样做才安全.我现在的做法是在PreWriteif(TRUE){ Cbd->IoStatus.Status = STATUS_UNSUCCESSFUL; Cbd->IoStatus.Informati... 全文

2008-05-26 14:34 来自版块 - 文件系统(过滤)驱动程序开发

想在驱动起来的时候去注册表读信息, 注册表路径为"\\Registry\\Machine\\SOFTWARE\\test\\PROCESS\\" 方法如下: RtlInitUnicodeString( &RegistryPath, L"\\R... 全文

2008-05-08 20:30 来自版块 - 文件系统(过滤)驱动程序开发

各位前辈:我是在文件读时解密,在写时加密,在缓存中是明文。对于本地文件操作是可以保证文件在本地盘上是密文,但网络操作时,因为是直接从缓存中将数据发给对方,所以对方收到的是明文。请问如何防止对方收到的也是明文?谢谢!!!!!!

2008-04-28 12:38 来自版块 - 文件系统(过滤)驱动程序开发

各位大侠:我想利用minifilter与应用的通信接口,实现对文件加密,也就是应用程序将文件名发给minifilter,minifilter根据文件名对文件加密,如何处理??谢谢

2008-04-18 16:48 来自版块 - 文件系统(过滤)驱动程序开发

各位高手:我是用扩展方式,在文件的头做了标记,但在READ时,进行BYTEOFFSET+头长度,确定读出解密后的文件数据。但在数据后多了512个00,有人说在queryinformation中处理,也有人说用压缩方法,我不清楚压缩方法,是什么原理?是不是如下:将文件加密信息头,压... 全文

2008-04-08 17:17 来自版块 - 文件系统(过滤)驱动程序开发

各位高手:本人在做文件加密中碰到这样一个现象:在Cleanup中对文件尾加文件加密标识,利用fltwritefile,发现在prewriteCallbacks(MJ_WRITE)中捕获到该IRP,同时看到加密标识被加密。问题:1。在CREATE时将文件标识删除,在Cleanup时... 全文

2008-04-06 16:48 来自版块 - 文件系统(过滤)驱动程序开发

在我的PostCreate中我去获得文件的全路径,但碰到个中文问题,我代码如下: 代码: PFLT_FILE_NAME_INFORMATION nameInfo = NULL; PUNICODE_STRING nameToUse = NULL; if (FltObjects-&g... 全文

2008-03-24 15:16 来自版块 - 文件系统(过滤)驱动程序开发

大家好,有个问题想请教下; 我想实现在PostCreate设置文件的上下文,在PreRead或者PostRead能得到该上下文. 我原来的想法是:针对某个文件对象(FileObject),用FltAllocateContext申请个FLT_FILE_CONTEXT类型的自定义结构... 全文

2008-03-22 14:29 来自版块 - 文件系统(过滤)驱动程序开发


返回顶部