eetrust_wf
驱动牛犊
驱动牛犊
  • 注册日期2007-12-06
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望186点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1888回复:4

新开贴讨论minifilter中文件加密标识问题

楼主#
更多 发布于:2008-09-27 11:09
最近研究透明加解密驱动,对文件尾加文件加密标识存在困惑:
1.在CREATE中判断文件是否加密,如果是加密文件如何设置文件的真实长度,是否在自己建的streamcontext中存储文件真实长度,以后备用,还是需要如果设置一下.
2.给文件尾部加加密标识时是在CLOSE中还是CLEANUP中,如果加呢.
3.清缓存问题:是否是在CREATE中,如果判断该已加密或需要加密就清呢,还是不同情况得找不同的时机来清缓存.
fazwh
驱动牛犊
驱动牛犊
  • 注册日期2005-09-11
  • 最后登录2020-11-18
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望303点
  • 贡献值0点
  • 好评度48点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2008-10-02 09:38
1.加固定长度,读固定长度,判断是否是定义的标示。不需要记录文件长。

2.clean_up,close都可以加,close时必须在preoperation加。一般在clean_up时加。如何加?把标示内容写进去就是了。

3.清缓存,可在create时,也可在其它时,如cleanup or close,create清缓存,可能与杀软有冲突。最好找不同时机清。
eetrust_wf
驱动牛犊
驱动牛犊
  • 注册日期2007-12-06
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望186点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-10-06 09:43
谢谢1楼的,对于问题一,我可能没有描述清楚,我只的读文件,如果读到文件标志,判断为加密文件时,如何让以后READ中读时不读标志这段,以前的贴中有说,都说是逻辑去尾,但能具体点吗.还有问题三,如何找不同的时机呢,是得测试后发现蓝屏,再找原因调试吗,还是有别的什么方法.
多谢
eetrust_wf
驱动牛犊
驱动牛犊
  • 注册日期2007-12-06
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望186点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-10-08 14:26
看到贴的大牛们帮帮忙,这个问题我想许多做驱动的朋友都困惑中,小弟先行谢过了.
abc13271552
驱动小牛
驱动小牛
  • 注册日期2007-08-13
  • 最后登录2023-12-05
  • 粉丝0
  • 关注0
  • 积分34分
  • 威望552点
  • 贡献值0点
  • 好评度160点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2008-11-13 10:54
MiniFilte中 FltWriteFile  FltSetFileInformatio
MiniFilte中 FltWriteFile  FltSetFileInformation死锁我把Sfilter的加密代码移植到MiniFilter框架上. 现在在加尾的地方卡住了.

1. precleanup中 或 postclose中 FltCreateFile 在vista系统发生死锁. xp系统下正常.

2. precleanup中 FltWritedfile   NoCache写尾时,在vista系统发生死锁. xp系统下正常.

3. precleanup中 PagintIo写尾 FltSetFileInformatione 时,在vista系统发生死锁.

4. 想通过发IRP的方法,但无法得到下层设备.
驱网无线,快乐无限
游客

返回顶部