2016-11-07 5 views

ответ

0

Я предполагаю, что вы столкнулись с этой проблемой в Windows. Но в случае, если вы имеете дело с средой GNU/Linux, вы должны сначала использовать команду «файл», чтобы понять тип файла, а затем использовать команду «strings» с «grep» для идентификации, то есть упаковщика. Вот некоторые строки идентификации, которые помогли мне идентифицировать тип пакера.

  • UPX - UPX0, UPX1, UPX2
  • AsPack - ASPack, ADATA
  • NSPack - NSP0, NSP1, NSP2
  • NTKrnl - NTKrnl Security Suite
  • PECompact - PEC2, PECompact2
  • Themida - Themida, aPa2Wa

С другой стороны, в Windows есть такие инструменты, как PEID или Detect Ut Easy (DIE). Они очень просты в использовании инструментов с большим успехом.

+0

Он спрашивает о упакованных двоичных файлах ELF, которые подразумевают Linux, а не Windows –

+0

Например, предположим, что мы хотим найти файл UPX, который мы можем легко использовать команды 'grep UPX0 filename',' grep UPX1 filename' и т. Д. Даже такой подход работает во многих случаях, некоторые вредоносные программы могут скрыть свои упаковщики и неправильно направить вас. Чтобы убедиться, что вы должны изучить разделы и точку входа в файл и найти шаблон для пакета, который почти определен для каждого пакета, но это очень трудоемкая работа, если вы пытаетесь быстро определить упаковщика. Таким образом, инструменты Windows очень полезны для идентификации упаковщиков. –