2016-11-07 22 views

回答

0

我假設你在Windows上面臨這個問題。但是,在處理GNU/Linux環境的情況下,您應該先使用「file」命令來了解文件的類型,然後使用「grep」管道的「strings」命令來識別它的打包程序。以下是一些識別字符串,幫助我識別打包機類型。

  • UPX - UPX0,UPX1,UPX2
  • ASPACK - ASPACK,威剛
  • NSPack - NSP0,NSP1,NSP2
  • NTKrnl - NTKrnl安全套件
  • PECompact - PEC2,PECompact2
  • Themida - Themida,aPa2Wa

另一方面,在Windows中有一些工具,如PEID或Detect Ut Easy(DIE)。它們非常容易使用,成功率很高。

+0

他問的是打包的ELF二進制文件,暗示Linux不是Windows –

+0

例如,假設我們想要找到它是一個UPX打包文件,我們可以很容易地使用'grep UPX0文件名','grep UPX1文件名'等命令。即使這種方法在很多情況下都有效,一些惡意軟件可能會隱藏他們的包裝者並誤導你。爲了確保您必須查看文件的各個部分和入口點,並找出每個包幾乎特定的包的模式,但是如果您試圖快速識別包裝器,這是非常耗時的工作。所以,Windows工具對於識別包裝員非常有幫助。 –

相關問題