我看了各位前辈的贴子,说在sfWrite和sfRead判断时候只需要判断Irp->Flags为IRP_NOCACHE | IRP_PAGING_IO | IRP_SYNCHRONOUS_PAGING_IO这三种情况.FAT32下一切正常.但在NTFS下 sfRead是正...
全文
回复(13) 2007-03-05 17:31 来自版块 - 文件系统(过滤)驱动程序开发
表情
amazingzyx请问各位大牛: 文件过滤驱动在对记事本进行透明加解密时,根本过滤不到读请求,其采用的是文件映射的方式访问文件。 那么,清缓存、读请求时解密这两点是怎样实现呢? 非常感谢。(2009-10-09 17:33)
sunnyhrbeu1119楼主,刚看到这个帖子,我现在也正在研究文件透明加密,并且需求与你的一样,现在对记事本操作很正常,office类的文档却总有问题,花了好几周时间也没解决掉,麻烦楼主能给予指导指导,小妹在此感激不尽,谢谢!我QQ532521827(2009-08-13 10:50)
psj35先收藏了 (2009-07-21 10:51)
xmzhou_98再顶一下.期待各位大牛给予帮助(2007-04-10 10:04)
xmzhou_98引用第8楼devia于2007-04-05 13:22发表的“”: 这种应用是有问题的,比如说:1.DOC对A.EXE是需要解密的,而对B.EXE是不需要解密的, 那么当1.DOC被A.EXE打开的时候,1.DOC会被CACHED,且为明文,如果后续B.EXE也 尝试打开1.DO...(2007-04-05 13:52)
devia这种应用是有问题的,比如说:1.DOC对A.EXE是需要解密的,而对B.EXE是不需要解密的, 那么当1.DOC被A.EXE打开的时候,1.DOC会被CACHED,且为明文,如果后续B.EXE也 尝试打开1.DOC,那么得到的极有可能是CACHE中的明文。(2007-04-05 13:22)
xmzhou_98引用第6楼devia于2007-04-05 10:09发表的“”: 对于加解密来说你关心的是FILE,而不是FILE INSTANCE 是这样的,我的要求可能和你们的不太相同.我是只对特定的应用程序的读写操作进行加解密. 比如说WORD或者EXCEL,这样就必须知道是哪个应用程...(2007-04-05 11:09)
devia对于加解密来说你关心的是FILE,而不是FILE INSTANCE(2007-04-05 10:09)
xmzhou_98引用第4楼devia于2007-04-05 08:56发表的“”: 只处理IRP_NOCACHE | IRP_PAGING_IO | IRP_SYNCHRONOUS_PAGING_IO肯定没有问题, 你不用管IRP_DEFER_IO_COMPLETION,最终系统肯定会产生迟延写...(2007-04-05 09:35)
devia只处理IRP_NOCACHE | IRP_PAGING_IO | IRP_SYNCHRONOUS_PAGING_IO肯定没有问题, 你不用管IRP_DEFER_IO_COMPLETION,最终系统肯定会产生迟延写动作,IRP标志肯定是 IRP_NOCACHE,IRP_PAGING...(2007-04-05 08:56)

返回顶部