主要时全面监控磁盘文件的访问,防止意外的访问
绝对用于保护而不是破坏,谢谢了

解决方案 »

  1.   

    我做过一个数据容灾系统,和你的题目很相似。实现方法是做一个过滤驱动程序。
    1. 做一个过滤层的驱动程序,对上层请求进行过滤(IRP)
    2. 做一个日志,将过滤掉的符合要求的数据按照时间顺序记录到日志当中
    不用驱动程序的做法是很难的,不知道你有没有用过filemon,他就是用驱动实现的。而且filemon有源代码的,你可以从网上查到。
    不知道你对增量备份或者是快照技术了解多少,你可以参考一下这方面的书籍,打点理论基础。源代码,可以参照linux上的lvm,上面有快照技术的实现。
      

  2.   

    谢谢,可是我想做的时Windows平台下的,好像跟linux平台差别挺大的,主要时Windows平台的好多东西不是公开的,资料相对也比较少,不知道有没有针对性的资料,谢谢
      

  3.   

    如果是对固定的一个进程拦截还比较好办,拦截NTDLL.DLL中对文件操作的API.要回放就比较难办一办一点了.