2011-02-02 78 views
4

有没有人有过这样的经验?反向工程安装人员

具体来说,我想知道是否有任何注册表项正在写入,以及当我运行MSI时哪些文件正在进入。

我正在考虑使用ProcMon来查看msiexec进程正在执行的过程,但只是想通过这里运行它来查看是否有人有更好的方法。

回答

2

有点生锈,但这里有一些(可能)有用的指针。

有一个名为Orca的工具,您可以使用它来编辑MSI文件。

还有Wise for Windows,现在被称为别的东西,我不确定你可以用这个试验做什么,它肯定有编辑MSI文件的能力。

我要建议FileMon和RegMon的自己,但我只看到他们实际上已经合并到procmon中,展示了如何落伍了我:)

+0

Orca看起来很有趣。不能相信我从来没有听说过它。我会玩一玩。 – Ciaran 2011-02-02 22:19:21

+3

是的,这是Windows Installer背后的重点。使声明不是强制性的,因此系统管理员可以看到它正在做什么,如果需要调整它以符合他们的意愿。 – 2011-02-02 22:22:03

2

理想的情况下,仅使用的安装作者注册表和COM表,因此只需使用Orca查看所做的工作就非常简单。然而,许多安装程序作者产生的想法安装量较少。在这些情况下,我使用InstallWatch在注册表前后快照以产生差异。

InstallWatch Pro

你会看到从机器上运行的进程的其他线路噪声,但你要学会过滤那些有经验。 (例如,安装并没有改变加密种子或MRU's和ShellBags)