Много есть различных программ для работы с архивами (как и много форматов архивов), что не есть гуд, я думаю. В Linux-системах просто. Основных, пожалуй, два bz2 и gz (ну и tar как общий, его тоже можно назвать архивом). Поддерживается также zip. А ведь больше-то и не нужно!
Идём в Windows систему и видим такой же зоопарк: arj, cab, rar, ace, arc, 7z и т.д… Так вот, чтобы не плодить на борту целый парк распаковщиков, можно воспользоваться универсальными утилитами. Лично мне нравится 7zip, так как позволяет запаковывать и распаковывать большинство видов архивов, к тому же бесплатно (ах как же надоело это всплывающее окно у winrar).
Но вот недавно нашёл ещё одну программу-распаковщик, которая понимает много форматов, ещё и такие специфичные, как kgb, stuffit, pea. Честно говоря, не думаю, что кому-либо когда-нибудь это понадобится (сам лично никогда не сталкивался с дистрибуцией программ в таких экзотических форматах архивов), но к сведению стоит принять. Вот эта программа Universal Extractor. Не могу понять, может ли она запаковывать, но распаковывает очень хорошо.
По сути эта программа выступает в роли оболочки над (внимание, Unix-way!) отдельными программками для распаковки под каждый формат (они находятся в её каталоге, в папке bin). То есть, как вы понимаете, лучший вариант – это когда одна программа выполняет одну функцию, но делает это очень хорошо (как в *-nix). Здесь же как раз множество анпакеров, в том числе для Exe-файлов (исследование с помощью PeID), поддерживание упаковщиков Aspack, UPX и т.д.
Как понимаю, программа работает на удивление просто. В файлике userdb.txt перечислены сигнатуры форматов, которые она понимает. И в зависимости от типа файла программа запускает тот или иной распаковщик.
Точно так же встраивается в контекстное меню, как и WinRar и 7Zip. Ну опять же, очевидный минус программы – это лишь распаковщик, то есть создать нужный архив у вас не получится.
Comments: