2011-02-02 75 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)