阅读:952回复:2
做文件加密的,有没有人遇到过这样的情况.
我举一个例子
对D盘的一个目录下的文件加密 D:\\directory\\被加密的文件.txt 一点问题都没有。 对D盘根目录下的文件加密 D:\\被加密的文件.txt. 问题出现了, 目录表被修改了,并且被改的面目全非。 我只是在irp_mj_write中处理加密。 条件是IRP_NOCACHE|IRP_PAGING_IO|IRP_SYNCHRONOUS_PAGING_IO。 |
|
|
沙发#
发布于:2004-12-17 12:04
如果你只加密根目下指定的文件、且文件名匹配正确,应该不会出问题的。
但是你如果加密一个分区,可能会出问题的,因为目录表等文件都是系统保护的特殊文件。 |
|
|
板凳#
发布于:2004-12-17 15:54
可以先判断是不是文件,然后只对文件加密解密
pNode = (PFSRTL_COMMON_FCB_HEADER*) FileObject->FsContext; if(pNode->NodeTypeCode == 0x0502) {//是文件 } fat 文件格式下,文件是ox0502,我也是参考了论坛里的 比较老的帖子的 [编辑 - 12/17/04 by qicsqics] |
|