我最老实
驱动小牛
驱动小牛
  • 注册日期2005-09-11
  • 最后登录2010-01-27
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望253点
  • 贡献值0点
  • 好评度189点
  • 原创分0分
  • 专家分0分
阅读:1523回复:1

扩展文件头记录文件加密信息

楼主#
更多 发布于:2007-03-11 15:38
  看到很多坛友讨论这个问题。我来半梦农夫。

需要处理的IRP:
1、IRP_MJ_CREATE
2、IRP_MJ_READ   (偏移量加上文件头大小)
3、IRP_MJ_WRITE  (偏移量加上文件头大小)
4、IRP_MJ_DIRECTORY_CONTROL  ( 将EndOfFile减小文件头大小)
5、IRP_MJ_QUERY_INFORMATION (将EndOfFile减小文件件头大小)
6、IRP_MJ_SET_INFORMATION (将EndOfFile增加文件件头大小)
7、IRP_MJ_CLEANUP   (如果涉及到加解密,这里把Cache清除掉)

如果涉及到内存影射文件,在过滤驱动失效前一定要让创建影射的进程把影射关闭掉。




 
养牛专业户
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-03-12 12:15
你的意思是改变文件的大小,加密标记在文件头部,是吧,处理上面这些能完全解决问题吗?

过滤驱动重启计算机才失效的话不就没有最后那句话了,如果要动态装、卸载才考虑吧
提问归提问,还是只能靠自己
游客

返回顶部