testoldgun
驱动牛犊
驱动牛犊
  • 注册日期2007-05-01
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1476回复:2

请教高手,记事本在透明加密文件过滤驱动中写长度的问题

楼主#
更多 发布于:2007-05-18 02:39
我使用tooflat大牛的sfilter做透明加解密文件,因为全盘加密,所以省略了sfilter中目录查找的繁琐步骤,使用了fastfat中对节点类型的判断,然后只对文件加解密.程序运行都正常,但当用记事本等程序打开文件写入时,发现写入的长度irpsp->parameters.write.length与实际数据长度不一致,比如我写两个字符,可它的值总是4096,造成重新加载驱动后记事本的内容总是多出一些乱码,我若去掉加解密部分,就一切正常.不知如何解决这个问题,请高手指点迷津,不胜感激!
驱网无线,快乐无限
testoldgun
驱动牛犊
驱动牛犊
  • 注册日期2007-05-01
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-05-18 03:08
先抛块砖:是否用MmGetMdlByteCount来计算实际长度,我是查了资料才有这样的想法,明天实验后才能判断
驱网无线,快乐无限
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-05-18 08:15
Filter 做全盘加密,是否会有问题 ?
提问归提问,还是只能靠自己
游客

返回顶部