【问题标题】:Hooking into windows file access挂钩到 Windows 文件访问
【发布时间】:2009-01-15 18:19:13
【问题描述】:

是否可以挂钩到 Windows 加载或保存文件(无论文件如何打开,如记事本 word 等)以即时修改文件?

例如动态编码/解码?

代码是否需要管理权限才能启动?

【问题讨论】:

    标签: windows hook


    【解决方案1】:

    您可能必须编写一个驱动程序。看看你能不能拿到 Filemon 的源码,那里有很多东西要学。

    【讨论】:

      【解决方案2】:

      您还可以使用madCodeHook 之类的东西来拦截文件读/写并将您的 dll 安装到每个进程中。我已经使用这种技术来记录打印作业以进行计费。

      【讨论】:

        【解决方案3】:

        是的,您需要编写一个可安装的文件系统驱动程序。来自 Microsoft 的 Installable File System Kit 包含几个示例驱动程序,包括 Filemon 使用的驱动程序。不幸的是,我认为没有 IFS 工具包您无法访问这些 API。

        【讨论】:

          【解决方案4】:

          避免 madCodeHook(非专业) 使用标准的 api 挂钩机制(主要是 Richter 和 Microsoft D)

          【讨论】:

          • 您指的是哪种“标准 api 挂钩”?
          猜你喜欢
          • 2012-06-20
          • 2012-01-02
          • 1970-01-01
          • 2012-02-02
          • 2011-07-19
          • 2013-11-01
          • 1970-01-01
          • 2016-08-08
          相关资源
          最近更新 更多