Blog. Just Blog
Автоматические распаковщики исполняемых файлов
Автоматические распаковщики исполняемых файлов предназначены для снятия навесных протекторов и упаковщиков с PE-файлов без применения других инструментов. Безусловно, ручная распаковка - это круто, но когда реверсинг поставлен на поток или не хватает навыков для снятия серьезных протекторов, то автоматические распаковщики будут очень кстати. Наиболее мощные распаковщики находятся в привате, но есть много хороших инструментов и в свободном доступе. Часть из них я выложу здесь с небольшими описаниями.
Скриншот программы Quick Unpack
Начнем с универсальных распаковщиков. Лидер в этой категории - Quick Unpack, уникальный продукт, не имеющий аналогов в мире. Позволяет за несколько секунд снимать более сотни известных пакеров и протекторов, а также новые и неизвестные пакеры. Более подробное описание возможностей есть в прилагаемой документации. Над программой в разное время работали разные люди, сейчас разработку Quick Unpack поддерживает команда tPORt.

Скриншот программы RL!dePacker
RL!dePacker от ReversingLabs. Еще один универсальный распаковщик, также справляется более чем с сотней различных пакеров. К сожалению, неоднократно сталкивался с тем, что после распаковки получается нерабочий файл.

Скриншот программы Dr.WEB FLY-CODE Unpacker
Dr.WEB FLY-CODE Unpacker от PE_Kill - универсальный распаковщик, основанный на движке FLY-CODE антивируса Dr.Web. Распаковывает многослойные пакеры и протекторы, в том числе и неизвестные, все промежуточные результаты сохраняются. Даже если файл не удается распаковать до рабочего состояния, секция кода в любом случае получается распакованной, а этого вполне достаточно для анализа. Рапсковщик имеет достаточно большой размер, скачать его можно здесь.

Скриншот программы Faster Universal Unpacker
Faster Universal Unpacker - универсальный распаковщик, или скорее оболочка для плагинов, созданных на движке TitanEngine. Если вы обладаете достаточными навыками, то можете сами написать нужные плагины для снятия различных упаковщиков.
От универсальных распаковщиков перейдем к специализированным. Они заточены под строго определенные протекторы и работают, учитывая особенности их алгоритма защиты.

Скриншот программы DilloDie
DilloDie - один из первых автоматических распаковщиков Armadillo от команды CiP. Прекрасно справляется со старыми версиями 3.xx-4.xx, на новых не работает. Было выпущено несколько версий распаковщика, я использую их все, т.к. на некоторых файлах разные версии дают более корректный результат.

Скриншот программы ArmaGeddon
ArmaGeddon от команды ARTeam - самый мощный распаковщик Armadillo на сегодняшний день. Справляется со всеми версиями протектора, включая последние. Я также держу под рукой несколько разных версий ArmaGeddon'а, иногда предыдущие версии дают более корректный результат. Последнюю версию всегда можно скачать с сайта разработчиков. Версия 1.9 поддерживает работу в Windows 7 x86.

Скриншот программы ACKiller
ACKiller от HoBleen - предназначен для автоматической распаковки программ, защищенных протектором ACProtect (в прошлом UltraProtect). Работает со всеми известными версиями ACProtect со всеми опциями защиты.

Скриншот программы Stripper
Stripper от syd - единственный работающий распаковщик ASProtect, который есть в свободном доступе. Успешно справляется со старыми версиями ASProtect, на новых не работает. Из-за того, что разработчики протектора оперативно реагировали на появление новых версий Stripper'а, на некоторое время разработка была перенесена в приват. Но один мудак, имеющий доступ к приватным бета-версиям, выложил Stripper на паблик, из-за этого syd отказался от дальнейшей поддержки и разработки. Несмотря на то, что проект официально закрыт, его алгоритмы и модули используются в других распаковщиках, например, в Quick Unpack. Выложено несколько наиболее стабильных версий Stripper'а, так как они работают с разными версиями ASProtect.

Скриншот программы DecomAS
Наконец-то вышел из привата релиз DecomAS - мощнейшего распаковщика ASProtect от PE_Kill. За пять лет разработки он доведен практически до совершенства и с легкостью справляется со всеми версиями ASProtect, включая последние. К сожалению, DecomAS работоспособен только на Windows XP и новых версий пока что не ожидается.

Скриншот программы ASPack unpacker
ASPack unpacker от PE_Kill предназначен для распаковки файлов, накрытых упаковщиком ASPack. Снятие упаковщика происходит настолько виртуозно, что файл восстанавливается практически до исходного состояния. К сожалению, у меня не сработал на файлах, упакованных последней версией ASPack, приходится распаковывать такие файлы вручную.

Скриншот программы Themida / WinLicense Unpacker
Themida / WinLicense Unpacker от китайских программистов. Первая публичная утилита, реально позволяющая автоматически снимать этот серьезный протектор. На новых версиях Themida не работает.
Еще есть утилиты для распаковки Themida от команды AoRE, но добиться рабочего результата от этих распаковщиков мне так и не удалось.

Скриншот программы Unpacker ExeCryptor
Unpacker ExeCryptor от RSI - единственный работающий автоматический распаковщик для протектора ExeCryptor. Работает со всеми версиями линейки 2.x, включая последнюю. В некоторых случаях требуются дополнительные патчи для распакованного файла, остальное меняется в настройках распаковщика. Назначение настроек подробно расписано в прилагаемой документации.
Это далеко не полный набор утилит для автоматической распаковки, но с их помощью вы сможете справиться с большинством современных защит и упаковщиков. Другие инструменты можно без особого труда найти через поисковые системы или на тематических ресурсах.
Просмотров: 16314 | Комментариев: 15
Комментарии
Отзывы посетителей сайта о статье
ManHunter
(20.10.2011 в 13:20):
Начни с мозга, дальше видно будет.
ил
(20.10.2011 в 13:19):
и чёёёё выбирать
anonymous
(08.10.2011 в 03:09):
Спасибо, очень полезная подборка. Про многие не знал.
А есть что-нибудь действенное против Enigma Protector?
А есть что-нибудь действенное против Enigma Protector?
Дмитрий
(13.07.2011 в 19:37):
Спасибо "RL!dePacker" нашел точку входа и смог распаковать. Когда вручную подставил OEP, то и "Quick Unpack" справился...
Сайт однозначно в мемориз :-)
Сайт однозначно в мемориз :-)
ManHunter
(10.06.2010 в 22:41):
Добавил, спасибо. Как-то я его на кряклабе не заметил.
xXx
(10.06.2010 в 22:23):
Unpacker ExeCryptor 2.x.x RC2
http://www.cracklab.ru/f/index...&topic=10070
http://www.cracklab.ru/f/index...&topic=10070
semiono
(10.06.2010 в 20:08):
Неплохо бы по дебагерам теперь пройтись, вернее достаточно OllyDbg,
но хотелось бы статей по MSDN/API/FASM...
По CRACKME статей хватает, однако отлаживание своего кода до меня не доходит, может это только со мной так :)
Про дебагер напишите пожалуйста.
но хотелось бы статей по MSDN/API/FASM...
По CRACKME статей хватает, однако отлаживание своего кода до меня не доходит, может это только со мной так :)
Про дебагер напишите пожалуйста.
Soso
(10.06.2010 в 19:29):
Спасибо ManHunter? за отличные нвости, поучительно !!!
x
(09.06.2010 в 21:58):
Спасибо, хорошая информация.
ManHunter
(09.06.2010 в 10:36):
Поправил, спасибо. Вредно по ночам статьи писать :)
Rustamer
(09.06.2010 в 10:35):
Не знал про File Format Identifier. Думал это какой-нибудь старый сниффер. Почитал и попробовал - однозначно в коллекцию. Спасибо! Кстати еще у унпакера от PE_Kill'а поправь версию - там 1.13. Правда эту версию я в первый раз вижу 0_o.
ManHunter
(09.06.2010 в 10:35):
Добавил Unpacker ExeCryptor
ManHunter
(09.06.2010 в 10:06):
Китайский VMUnpacker очень удачно трансформировался в утилиту под названием File Format Identifier. Я ее выкладывал раньше, так что дублировать здесь не стал:
http://www.manhunter.ru/underg..._faylov.html
Stripper 1.35 после использования часто валит систему в синий экран, поэтому я его тоже не выкладываю. По функционалу его прекрасно заменяет следующая версия 2.11 rc2. А анпакер для говнокриптора да, действительно забыл. У меня их целая куча всяких разных, вот и пропустил :)
http://www.manhunter.ru/underg..._faylov.html
Stripper 1.35 после использования часто валит систему в синий экран, поэтому я его тоже не выкладываю. По функционалу его прекрасно заменяет следующая версия 2.11 rc2. А анпакер для говнокриптора да, действительно забыл. У меня их целая куча всяких разных, вот и пропустил :)
Rustamer
(09.06.2010 в 08:33):
Хм, а что tPORt решилась продолжить разработку QU? Да и Archer был в tPORt на тот момент...
По делу, имхо еще стоит добавить неплохой анпакер для execryptor'а от RSI. Ну и из универсалов VMUnpacker от китайцев тоже имхо вполне неплох, хоть и на него многие грешат, но зато делает все на автомате. Есть еще версия StripperXP v.1.35 для аспра. Ну а остальную кучу анпакеров и действительно можно найти в инете.
Спасибо за разные версии некоторых анпакеров - многие в первый раз их вижу.
По делу, имхо еще стоит добавить неплохой анпакер для execryptor'а от RSI. Ну и из универсалов VMUnpacker от китайцев тоже имхо вполне неплох, хоть и на него многие грешат, но зато делает все на автомате. Есть еще версия StripperXP v.1.35 для аспра. Ну а остальную кучу анпакеров и действительно можно найти в инете.
Спасибо за разные версии некоторых анпакеров - многие в первый раз их вижу.
Добавить комментарий
Заполните форму для добавления комментария
Quick Unpack 2.0 Final
всё получилось не пришлось терять время
очень хорошая и свежая подборка