2013-03-12 312 views
1

有誰知道是否有辦法在Unix下驗證Windows程序的簽名?類似於Windows下的signtool從unix檢查代碼簽名

在此先感謝! T.

+0

可能的重複[如何驗證數字簽名的可移植代碼中的Microsoft可移植可執行文件格式?](http://stackoverflow.com/questions/6513752/how-can-i-validate-digital-signatures-for- microsofts-portable-executable-format) – nwellnhof 2013-03-12 20:13:33

+0

感謝您指向此主題。 – user1458620 2013-03-13 06:18:17

回答

0

有可能有不同的簽名算法,Windows可能會自己寫,在這種情況下,您可能會運氣不好。

您可以使用「md5」或「sum」。您可以驗證Windows中的代碼,如果驗證,計算它的「md5」簽名並將其用於Unix(並且從這一點開始,如果需要,也可以使用Windows)。

我首先會研究windows工具使用什麼樣的算法,然後您可以看到在Unix下是否有相應的算法。如果它不是MS專有代碼,則可能已經存在Unix等效代碼。

+0

Nah。 nwellnhof在上面評論中指出的線索正是關於這個問題。不,如果我先在Windows中驗證代碼,那麼我必須有一臺Windows機器。我的問題是針對如何做到這一點,而不使用Windows操作系統。 – user1458620 2013-03-15 07:19:54