2009-08-13 20 views
10

我發現了一個似乎被打包的應用程序。我用十六進制編輯器打開它,它包含「UPX1」部分和「3.00 UPX!」。串。不幸的是,我不能用upx最新解壓縮它,它說「不包含UPX」。有沒有辦法找出使用其他PE壓縮機/密碼器的方法?如何檢測在給定的exe上使用的PE打包器是什麼?

回答

11

PEiD是你想要的工具。它可以檢測各種解包程序,嘗試解壓縮任何打包的exe文件(不管打包方案如何),做簡單的反彙編,檢測源代碼中存在的加密算法(而不是exe的加密方案,要清楚)等等。但主要是它是exe的加殼程序,加密程序和編譯程序的標識符。

+0

它很棒!謝謝 ! :) – migajek 2009-08-13 13:11:11

+0

PEiD已根據維基停用。根據http://www.aldeid.com/wiki/PEiD,舊版本仍可供下載 – Universitas 2013-07-08 18:20:59

1

在很多情況下,打包的可執行文件都是從啓動程序開始的,然後是一個標準的zip文件。這是可能的,因爲ZIP標頭位於文件末尾,因此您可以將任意數據添加到zip文件,並且它仍然是一個zip文件。所以嘗試解壓縮,看看是否有效。

+0

不幸的是,是不是我的情況。這不是一個zip文件,該程序不是一個標準的「自解壓」存檔,它與其他一些PE打包器相當,還有一個UPX(正如我上面提到的,UPX頭也存在)。 – migajek 2009-08-13 12:44:16

1

開發和支持PEiD已於2011年4月停止使用,但它仍然是可用於Packer檢測的最佳工具。
你也可以使用ExeScan。它可here

ExeScan

相關問題