我正在测试我们的Dev组之前很久以前制作的几个.exe文件,但是没有文档可供使用。我想知道一个解决方案是否已经可用,或者我如何在python中解决这个问题。老实说,我不知道自己什么时候开始。
答案 0 :(得分:1)
我认为你要做的是尝试映射给定exe所触及的任何和所有文件。这不是微不足道的原因,因为您可以在系统上运行大量进程,并在文件系统上进行捕获。
查看这个名为pywatch的python模块。它类似于linux文件系统观察程序,您可以在其中指定文件在观察者“观察”的文件夹中更改时要执行的操作。
如果您知道所有这些exe可能在其上运行的子目录,则此问题变得微不足道。在这种情况下,只需在观察者运行的情况下一次运行一个exe,你就应该很快就有一个列表。
如果您真的必须弄清楚所述exe文件正在使用哪些文件,那么您可以做的另一件事就是测量当您的exe没有运行时系统通常正在编辑的文件。然后建立一个黑名单。重复执行exe运行和比较列表。