【发布时间】:2009-01-15 18:19:13
【问题描述】:
是否可以挂钩到 Windows 加载或保存文件(无论文件如何打开,如记事本 word 等)以即时修改文件?
例如动态编码/解码?
代码是否需要管理权限才能启动?
【问题讨论】:
是否可以挂钩到 Windows 加载或保存文件(无论文件如何打开,如记事本 word 等)以即时修改文件?
例如动态编码/解码?
代码是否需要管理权限才能启动?
【问题讨论】:
您可能必须编写一个驱动程序。看看你能不能拿到 Filemon 的源码,那里有很多东西要学。
【讨论】:
您还可以使用madCodeHook 之类的东西来拦截文件读/写并将您的 dll 安装到每个进程中。我已经使用这种技术来记录打印作业以进行计费。
【讨论】:
是的,您需要编写一个可安装的文件系统驱动程序。来自 Microsoft 的 Installable File System Kit 包含几个示例驱动程序,包括 Filemon 使用的驱动程序。不幸的是,我认为没有 IFS 工具包您无法访问这些 API。
【讨论】:
避免 madCodeHook(非专业) 使用标准的 api 挂钩机制(主要是 Richter 和 Microsoft D)
【讨论】: