如何检测给定exe上使用的PE包装器是什么?

时间:2009-08-13 12:01:09

标签: winapi exe upx

我找到了一个似乎很紧凑的应用程序。我用一些十六进制编辑器打开它,它包含“UPX1”部分和“3.00 UPX!”串。不幸的是,我无法使用upx最新解压缩它,它说“不是由UPX打包”。有没有办法找出其他PE压缩机/加密器的用途?

3 个答案:

答案 0 :(得分:11)

PEiD是您想要的工具。它可以检测各种解包器,尝试解压缩任何打包的exe(无论打包方案如何),进行简单的反汇编,检测源代码中存在的加密算法(不是exe的加密方案,要清楚)等等。但主要是,它是exe的打包器,加密器和编译器的标识符。

答案 1 :(得分:1)

在许多情况下,打包的可执行文件以启动程序开头,后跟标准zip文件。这是可能的,因为ZIP标头位于文件的末尾,因此您可以将任意数据添加到zip文件中,它仍然是一个zipfile。所以尝试解压缩它,看看是否有效。

答案 2 :(得分:1)

PEiD的开发和支持已于2011年4月停止使用,但它仍然是Packer检测的最佳工具。
您也可以使用ExeScan .it here

ExeScan