skymelai
驱动牛犊
驱动牛犊
  • 注册日期2007-08-10
  • 最后登录2010-01-29
  • 粉丝1
  • 关注0
  • 积分81分
  • 威望711点
  • 贡献值3点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1484回复:0

学习修改楚狂人的文件过滤驱动的疑惑 FAT和NTFS下情况不同

楼主#
更多 发布于:2009-09-30 11:48
刚刚接触文件系统过滤,看了楚狂人的教程,有一定收获。
因为它只支持FAT文件系统,我把它稍稍修改了一下同时支持NTFS(因为刚刚学习)
可是问题来了,在NTFS下有时候能正常解密,有时候不能(但加密一切正常,解密不正常
现象是这样:读出来的内容是我的加密头,因为增加了4K的文件内容作为加密头,
而没有读到真正的文件内容)
。跟踪了一下发现是:
不能正常解密时是因为我没有过滤到READ(好像是没有发送READ,这样的话也许是在
缓存里面读取,而没有READ出现)而FAT下解密时
都有READ出现。教程里面做法是在解密时打开清除了缓存,跟踪了一下,在NTFS
下打开也是做了缓存清除的,实在找不到原因,望指点。(教程里用的清除缓存的方法
是从FASTFAT里面移植出来的,不知道这种方法在NTFS下是否会出问题呢)


跪谢!!    !!!!
我的QQ:18175842,希望多交流
游客

返回顶部