阅读:1682回复:1
求助 寒江独钓例程改写 文件过滤驱动与磁盘或卷驱动通讯
看完寒江独钓的磁盘过滤章节,想改写成可以保存指定文件夹下的操作更改
先前的想法是使用文件过滤截获到指定文件夹下的操作,对于需要写入到硬盘的操作。我们便特殊处理,通知磁盘驱动或卷驱动放行不过滤改写,当然也可以直接计算出该写入在磁盘的位置通知磁盘驱动或者卷驱动放行不过滤改写。 但是通过查看FAT ntfs现在网络的代码,我觉得可以在文件过滤层经过vbn到lbn的转换计算出该写入在磁盘的位置。这不是很好的办法,但是是目前我能考虑的唯一办法。 那么我如何通知磁盘层? |
|
沙发#
发布于:2010-09-26 10:25
哎 根基不牢 一个朋友提醒我使用ZwDeviceIoControlFile通讯
现在主要麻烦就是文件偏移和磁盘偏移的换算了 ExAllocatePoolWithTag分配内存 可以带有标签 那么除了 FREEPOOLWITHTAG可以检测这个标签 还有什么方法和函数可以查看内存的标签? |
|