阅读:2257回复:6
过滤驱动的缓存问题
现在存在这样一个问题。在虚拟机下,先加载自己的驱动,然后创建符合加密规则的文件,可以实现动态加解密。但是当卸载驱动以后,打开文件或者拷贝文件到别的计算机都是明文。
如果重新启动虚拟机,不加载驱动,再打开刚才的文件,就变成密文。打开一次后,再加载虚拟机,打开看还是密文。 我在想,是不是缓存之类的东西在作怪。第二次打开的时候没有从硬盘读取,或者没有经过我们的过滤驱动。这个问题应该怎么解决呢? 或者推荐些材料学习一下也行。 请各位大牛不吝赐教为谢! |
|
|
沙发#
发布于:2009-05-29 10:46
对于过滤驱动来说,只有清cache.
|
|
|
板凳#
发布于:2009-05-29 11:22
谢谢沙发,那么应该在哪里清,如何去清呢?
|
|
|
地板#
发布于:2009-05-29 13:37
这个问题你想了。。。不同的代码不一样。
用过滤驱动进行加密就象在一个杯子中装一半红水,一半白水,双方都想占领这个杯子,你只能不停地抽刀断水.hehehe |
|
|
地下室#
发布于:2009-06-17 20:03
有没有大牛细讲一下清缓存的方法?传说中的PurgeFileSystemBuffers()似乎不见效果,是我的用法不对么?我在create\write\cleanup中都加了也不行
|
|
|
5楼#
发布于:2009-06-18 11:23
|
|
6楼#
发布于:2010-03-23 11:47
|
|