有没有办法找出应用程序试图打开什么文件?

有没有办法找出应用程序试图打开什么文件?

好的,我会尽力简单地解释这一点,所以请耐心听我说。

我找到了 Windows 中某个应用程序的副本,这意味着它由多个文件组成。

虽然我不想分享这个应用程序的名称,但我很确定它是免费软件,因为它相当老了,并且在互联网上不存在。

拥有这份副本的人实际上并没有分享不过。他恰好在他的服务器上备份了它,而我恰好在那里找到了它。

但我无法将其全部下载,因为他的服务器不允许目录列表。

我已经下载了应用程序的主文件,所以我知道这就是我要找的东西。不幸的是,我实际上无法使用它,因为如果没有其他文件,它就会崩溃。

我只需要知道这些文件的名称。然后我就可以下载它们了。


所以,基本上,我想问是否有任何适用于 Windows 的应用程序,您可以在其中打开某个进程,并且当该进程尝试在内部加载文件时,路径就会存储在那里。

所有流程的汇总报告也可以。我可以在那里找到它。

感谢你的回答。


编辑:此人的联系信息已失效。

答案1

使用起来可能很困难和麻烦,但是系统内部进程监视器正是您所需要的。

你可以找到它这里

您需要添加一些过滤器才能让它为您工作,因为它会监控 Windows 内核之外发生的所有事情。对于普通人来说,这实在是太多了。

首先添加一个过滤器,只包含您的 exe 名称。然后开始添加过滤器,排除您确定不关心的内容。

我曾用这种方法来弄清楚有关 EXE 的各种事情,尽管我没有其源代码。

提示:

我发现添加过滤器对于Result IS NOT SUCCESS您在此处尝试执行的操作很有帮助。

右键单击列表视图中的内容可以动态添加过滤器,但它们可能不会执行您想要的操作.. 玩一玩。

相关内容