阅读:1484回复:0
学习修改楚狂人的文件过滤驱动的疑惑 FAT和NTFS下情况不同
刚刚接触文件系统过滤,看了楚狂人的教程,有一定收获。
因为它只支持FAT文件系统,我把它稍稍修改了一下同时支持NTFS(因为刚刚学习) 可是问题来了,在NTFS下有时候能正常解密,有时候不能(但加密一切正常,解密不正常 现象是这样:读出来的内容是我的加密头,因为增加了4K的文件内容作为加密头, 而没有读到真正的文件内容) 。跟踪了一下发现是: 不能正常解密时是因为我没有过滤到READ(好像是没有发送READ,这样的话也许是在 缓存里面读取,而没有READ出现)而FAT下解密时 都有READ出现。教程里面做法是在解密时打开清除了缓存,跟踪了一下,在NTFS 下打开也是做了缓存清除的,实在找不到原因,望指点。(教程里用的清除缓存的方法 是从FASTFAT里面移植出来的,不知道这种方法在NTFS下是否会出问题呢) 跪谢!! !!!! 我的QQ:18175842,希望多交流 |
|