【问题标题】:Windows - Sniff application's file accessesWindows - 嗅探应用程序的文件访问
【发布时间】:2016-01-20 11:46:12
【问题描述】:

有没有办法可以监听应用程序(可执行文件)并获取它正在访问的文件?关键是我正在使用一个使用 INI 文件的应用程序,有时它会在不同的路径中生成多个 INI,所以我需要知道应用程序访问的路径/ini。我知道 INI 的文件名,我只需要知道在哪里可以找到它...

【问题讨论】:

  • 目录 C:\foo.ini /s ?对于所有其他场景,您需要带有路径过滤器的 Process Monitor
  • @Marged 我不明白你的意思

标签: windows path listener executable ini


【解决方案1】:

如果您正在搜索一个已经存在的 ini 文件,您可以使用 Windows 文件搜索或在命令行中使用dir C:\foo.ini /s 以最简单的形式找到它。

对于更复杂的场景,您需要使用来自 sysinternals 的Process Monitor。 最佳过滤器将如下所示:

(请注意两条绿线,这将过滤bar.exe对任何名称为foo.ini的文件的所有访问)

结果将如下所示:

【讨论】:

  • 感谢您的解释,这正是我所需要的。
【解决方案2】:

查看来自 SysInternals Suite 的 Process Monitor

Process Monitor 是用于 Windows 的高级监控工具,可显示实时文件系统、注册表和进程/线程活动。

然后您可以适当地过滤结果以仅显示您感兴趣的过程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 2011-02-23
    • 2014-01-13
    • 2012-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多