|
|
|
Распаковка. Азы. При переводе исполняемых файлов, последнее время, частенько сталкиваешься с тем что файлы сжаты каким нибудь упаковщиком. В основном это UPX различных версий или ASPack от нашего соотечественника Алексея Солодовникова. Я обычно любой свой перевод начинаю с разведки, то есть анализирую с чем я столкнусь при переводе программы, для этой цели я использую прежде всего eXeScope, она легка , проста и визуална. Если в ней всё открывается без проблем и ошибок, значить файл "чистый", то есть не упакованый, проблем меньше... Если ресурсы открывается в виде знаков вопросов или вообще eXeScope виснет с ошибкой, ага, есть упаковка... Далее прежде, чем распаковать файл, надо узнать, чем он упакован. Лучший анализатор исполняемых файлов, я считаю PEiD v0.93 Вещь в хозяйстве незаменимая. Определит, чем запакован PE-файл, найдет точку входа (заодно и секцию покажет) или определит использованный компилятор (правда, последнее - хреново). Зато упаковщики/протекторы у меня определял корректно и безглючно. Есть возможность добавить вызов в контекстное меню. В этой версии действительно много нового. Автор даже не поленился привинтить дизассемблер. Словом - утилита однозначно стоит того, чтобы уделить ей МНОГО внимания. В этой версии пофиксили любопытный баг. Подробности см. тут. Качаем тут.
Сайт программы: http://peid.has.it/ PEiD v0.93 сама может распаковать файлы... Теперь о распаковщиках. Универсальные: Quick Unpack 0.6 (просто чума) инструмент для быстрой автоматической распаковки прогамм, пакованных простыми упаковщиками исполняемых файлов (как например, UPX 1.xx, ASPack 2.12, FSG 1.33/2.0, MEW10, MEW11, PECompact 1.x/2.x). Также распаковщик легко справляется со скрэмблированными упакованными файлами. Качаем тут. ASPack снимается без проблем в автомате распаковщиком с красноречивым названием ASPack Die. Качаем тут ASProtect v1.3 - v2.0 может снять Stripper v2.11 RC1 (136 Кб) Качаем тут. ACProtect поможет снять ACProtect Stripper 1.0. Качаем тут. UPX сам может распаковывать свои файлы, но начинающие боятся командной строки, а UPX имено в ней. Но теперь появилась обалочка на UPX, которая очень визуална и имеет русский язык. Качаем тут. С Aramdillo я ещё не сталкивался... Copyright (c) 2004 Sabbath Black L@B. Все права зарезервированы. |