逆向工程安装程序

时间:2011-02-02 21:43:47

标签: installer windows-installer reverse-engineering

有没有人有这方面的经验?

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

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

2 个答案:

答案 0 :(得分:2)

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

有一个名为Orca的工具可用于编辑MSI文件。

还有Wise for Windows,现在被称为其他东西,而且我不确定你能用这个试验做什么,它肯定能够编辑MSI文件。

我打算自己建议FileMon和RegMon,但我刚看到他们实际上已经合并到了ProcMon中,显示了我的时代背后:)

答案 1 :(得分:2)

理想情况下,安装作者只使用了Registry和COM表,因此很容易只看Orca正在做什么。然而,许多设置作者产生的想法安装次数较少。在这些情况下,我使用InstallWatch在生成差异之前和之后对注册表进行快照。

InstallWatch Pro

您会看到机器上运行的进程产生的其他线路噪音,但您学会过滤那些有经验的人。 (例如,安装没有改变加密种子或MRU和ShellBags)