2014-12-09 73 views
3

我正在嘗試靜默卸載應用程序。那麼我怎麼能在Windows中識別安裝程序的類型(例如:Inno setup,NSIS,InstallShield,MSI等)? 任何人都可以幫我解決這個問題嗎?如何識別安裝程序類型?

+0

簡短的回答:不能。 – 2014-12-09 12:05:53

+0

但是,我檢查了名爲「無聲安裝助手」的應用程序之一,他們正在提取安裝程序類型..如何可能? – 2014-12-09 12:11:22

+0

你可以通過它... http://sourceforge.net/projects/sih/ – 2014-12-09 12:13:42

回答

1

如果您將查看SilentInstaller的源代碼,您將看到PEiD,因此它們會掃描executabiles的資源。 簡單的方法 - 查找關鍵字,如Inno Setup,Install Shield,...在executabile中。 硬方法 - 每個安裝程序都有它的簽名,就像病毒一樣,我認爲可以計算它,但花費太多時間。 硬法 - 找到每個安裝程序關鍵字的計算偏移量。

了一些關於如何找到Inno Setup的簽名:http://ghisler.ch/board/viewtopic.php?p=86315