Назначение программ для распаковки инсталляторов понятно. В настоящее время инсталляторы сами представляют собой достаточно сложные программы, вносящие изменения в систему или реестр, создающие ярлыки, записывающие файлы в различные папки. Но иногда инсталляторы выполняют нежелательные действия, например, пытаются без ведома пользователя установить различные тулбары или рекламные модули, отправляют разработчику информацию о факте установки, не дают выполнить установку без ввода пароля или серийного номера, и прочие гадости. В этом случае нам требуется извлечь из дистрибутива все содержащиеся в нем файлы, не запуская сам инсталлятор. Кроме файлов из некоторых инсталляторов можно извлечь так называемые скрипты установки, в которых прописывается последовательность действий, из них можно узнать какие ключи реестра меняются, какие файлы и куда записываются и т.п. Также извлеченные из инсталляторов скрипты можно в дальнейшем использовать для создания перепакованных вариантов программ, например, уже включающие в себя файлы с отломанной регистрацией. Еще некоторые особо одаренные аффтары проверяют целостность ранее установленной программы и не дают устанавливать обновления на модифицированные инсталляции, в основном такие милые приколы встречаются на играх. Так что умение бороться с инсталляторами всегда пригодится.

Самым мощным и удобным инструментом для автоматической распаковки инсталляторов является программа Universal Extractor . Она представляет собой оболочку для других распаковщиков, всего поддерживается несколько десятков различных форматов , в том числе таких популярных, как распаковка Inno Setup, InstallShield, Wise Installer и других. Поддерживается русский язык, интеграция в контекстное меню Проводника Windows, продвинутые пользователи могут сохранить и посмотреть лог работы внешних модулей распаковки. На момент написания статьи хостинг с дистрибутивами и исходниками Universal Extractor недоступен, поэтому выложу Universal Extractor здесь.

Теперь переходим к специализированным распаковщиками, ориентированным на конкретный тип инсталляторов. Наиболее мощный и популярный инструмент для создания инсталляторов - бесплатный Inno Setup , он обладает скриптовым языком, позволяющим делать практически неограниченные по опциям дистрибутивы.



, распаковщик инсталляторов Inno Setup версий от 2.0.8 до 5.3.11. Inno Setup Unpacker - консольная утилита, поэтому для удобства работы сделано несколько графических оболочек, например, (русскую версию можно найти на сайте MSILab) или InnoSetup And NSIS Unpacker Shell (требует 7zip и innounp).

InnoSetup.And.NSIS.Unpacker.Shell.1.4.zip (660,484 bytes)




Вспомогательная утилита InnoCry предназначена для обхода паролей на инсталляторах, созданных Inno Setup. Запускаете сперва инсталлятор, в котором требуется ввод пароля, параллельно запускаете InnoCry. Затем InnoCry несколькими способами пытается пропатчить в памяти исполняемый код инсталлятора, чтобы он не требовал ввода пароля. В последней версии также появилась опция активации заблокированных кнопок.

InnoCry.1.2.7.zip (238,909 bytes)




InnoExtractor сделан на базе архиватора 7zip. Позволяет просматривать и извлекать содержимое инсталляторов Inno Setup. Большой плюс в том, что InnoExtractor постоянно совершенствуется и поддерживает как старые, так и новейшие версии этого инсталлятора.

InnoExtractor.4.8.0.156.zip (1,693,514 bytes)




Для распаковки инсталляторов, созданных при помощи или сокращенно NSIS , удобнее всего пользоваться бесплатным архиватором 7zip . Он без труда открывает такие инсталляторы для просмотра и позволяет извлекать из них нужные файлы.

Консольная утилита для извлечения файлов из WISE-инсталляторов . Поддерживаются практически все версии Wise-инсталляторов, в комплекте есть версии распаковщика для DOS, Windows и Linux, а также документация на английском и немецком языках.

E_WISE.2002.03.29.zip (102,968 bytes)


E_WISE.2002.07.01.zip (24,686 bytes)




HWUN (Heuristic Wise UNpacker) также предназначен для распаковки инсталляторов WISE, но в отличие от предыдущей программы использует эвристические алгоритмы для поиска необходимых сигнатур и данных, так что есть большая вероятность, что он будет работать и с более новыми версиями инсталляторов.

HWUN.v0.50a.zip (22,912 bytes)


HWUN.v0.50b.zip (40,509 bytes)


- консольный распаковщик инсталляторов Setup Factory версии 5 и 6. Как признается сам автор, имеют место быть глюки и баги, так что пригодится больше для коллекции.

Setup.Factory.Unpacker.zip (27,161 bytes)




InstallShield (by one exe-file) Unpacker - автоматический консольный распаковщик двух из трех известных типов инсталляторов, созданных программой InstallShield . Это одиночный cab-файл, упакованный в msi-контейнер, а также набор из установочных файлов и cab-архива, также помещенный внутрь msi-файла (Microsoft Installer). Третий тип, использующий шифрование, этим распаковщиком не поддерживается.

InstallShield.Unpacker.0.99.zip (57,056 bytes)


Здравствуйте, дорогие друзья!

Я думаю, все вы понимаете, что такое архив. Это своего рода тот же файл, но с возможностями папки, он может содержать в себе множество файлов, папок и даже архивов.

Если вы все еще вздыхаете, получая папки в Zip, RAR, tar gz, то данная статья для вас. В ней я расскажу вам, как распаковать архив быстро и просто. И начну, пожалуй, с распаковки самого популярного на сегодняшний день – Zip-архива.

А если вы хотите узнать, как создавать архивы, то вам две статьи:

Zip

Файлы с таким расширением для разархивирования не требуют каких-либо специальных программ, поскольку все, что нужно для этого, уже есть в проводнике ОС Windows.

Для извлечения содержимого достаточно просто кликнуть правой кнопочкой мышки по файлу и в меню выбрать «Извлечь».

Перед вами появится диалоговое окошко, в котором вам необходимо будет назначить путь извлечения либо оставить его по умолчанию (в папку, в которой вы находитесь).

RAR

Стандартный проводник Виндовс, к сожалению, не может работать с RAR. Поэтому для данных файлов вам потребуется специальная программа, например, 7-Zip или WinRar.

Программа 7-Zip — это бесплатный и очень простой инструмент, который способен раскрыть rar, zip, 7z. Данное приложение доступно для скачивания на веб-ресурсе разработчика.

Использовать его столь же просто, как и производить раскрытие при помощи проводника. Нужно просто нажать правой кнопкой мышки на заархивированный файл и в контекстном меню выбрать какой-либо из следующих вариантов:

  1. В «Имя папки» — перенести в папку с именем архива;
  2. “Здесь” – для извлечения в текущую директорию;
  3. «Распаковать» — для открытия диалога с указанием пути для извлечения.

Наиболее удобно использовать первые два варианта, поскольку после них не нужно выполнять каких-либо дополнительных действий.

Выбрав последний вариант, вы откроете окошко диалога, где должны будете указать путь извлечения. Выбор параметра под названием «Без путей» приведёт к тому, что всё содержимое будет просто «вывалено» из него одной кучей без подпапок. Параметр «Перезапись» регулирует перезапись имеющихся папочек. В режиме «По умолчанию» приложение будет задавать вопросы относительно каждого отдельного элемента.

Приложение Winrar очень часто применяется при работе с RAR. С его помощью вы можете раскрыть и многотомный, состоящий из нескольких частей, архив. Данный программный продукт прекрасно подходит как для ПК, так и для устройств на андроиде. Его вы можете бесплатно скачать на ресурсе разработчика.

Скачали? Теперь я расскажу, как правильно пользоваться утилитой? Хотя нет… Принцип тот же: нажать правой кнопочкой мышки по нужному файлу и в меню выбрать подходящую команду.

Кроме того, с помощью Winrar вы сможете распаковать поврежденный архивный файл. Если он будет содержать ошибку, либо будет запароленный, то извлечь из него содержимое по умолчанию не получится. Но если вы поставите флажок напротив строки «Оставить на диске...», то повреждённые элементы будут извлечены. Полнота и качество, конечно, зависит от того, насколько сильными являются повреждения.

Тar gz

Здесь для извлечения следует открыть командную строку и ввести следующую команду:

В данной команде применяются следующие ключи:

  • Z – даёт возможность проводить обработку архивных документов, имеющих расширение.gz (gzip). Если не указать её, то tar выдаст сообщение об ошибке.
  • F – используется для указания имени архива.
  • V – визуализирует процесс извлечения информации.
  • Х – главный ключ, который дает возможность извлекать содержимое архива.

ЕХЕ

Формат.ЕХЕ широко применяется в операционках Symbian, Windows, DOS. Файл exe является самораспаковывающимся. Его легко можно открыть архиваторами WinRar либо WinZip.

Процесс раскрытия, как при помощи первой, так и второй программы, практически одинаков: все происходит после двойного нажатия левой кнопочки мышки по архивному файлу.

Теперь вы знаете, как доставать нужные вам документы из архивов. Надеюсь, объяснил доступно? Если у вас до сих пор возникают нерешенные вопросы по поводу архивов или вообще по компьютерной тематике, советую вам пройти обучающий курс «Гений компьютерщик ». Если вы хотите овладеть компьютером и Интернетом, то этот курс – именно то, что вам нужно!

Расскажите о полученной информации своим друзьям, подписывайтесь на новости блога и познавайте компьютерный мир вместе со мной. До скорых встреч на страничках блога!

C уважением! Абдуллин Руслан

Universal Extractor 1.6.1 – удобная утилита для распаковки заархивированных файлов. И хотя программа не умеет самостоятельно создавать архивы, она будет полезной при работе с упакованными данными всевозможных форматов.

Universal Extractor – это полезная утилита для извлечения содержимого из архивных файлов всех популярных форматов, которая к тому же очень удобна и проста в использовании, а скачать ее можно совершенно бесплатно. Кроме привычных rar и zip архивов в число поддерживаемых форматов входят и файлы с расширениями dll, bz2, gz, tgz, img, exe, bin, msi и многими другими.

Universal Extractor справляется с поставленной задачей максимально быстро, распаковывая сжатые файлы в независимости от источника и метода их компрессии. Потребности распаковщика минимальны: она занимает на жестком диске совсем немного места и не затрагивает большое количество системных ресурсов. Работать с Universal Extractor можно как со стационарного компьютера, установив классический вариант программы, так и с переносных носителей, используя ее портативную версию.

Программа распаковщик обладает понятным интуитивным русскоязычным интерфейсом. Процесс извлечения данных начинается со стандартного диалогового окна, в котором необходимо выбрать интересующий объект (архив, установочный файл и т.д.), и указать путь сохранения полученного результата. После этого стартует непосредственно извлечение данных, которое не потребует дополнительного контроля и каких-либо особых настроек. Особенно удобно использовать Universal Extractor для распаковывания маленьких программ из установочных файлов и их запуска без предварительной инсталляции.

В настройках Universal Extractor можно выбрать функцию сохранения истории совершенных операций и разрешить удаление временных файлов и файлов-дубликатов. Во время работы программы можно скрыть ее главное окно, а также задать расширение к файлам и активировать появление запроса перед запуском процедуры извлечения.

Universal Extractor привлекает пользователей своими практически неограниченными возможностями по извлечению данных из различных архивов, установочных или исполняемых файлов, в которых и заключается идея ее универсальности.

Universal Extractor, являясь бесспорно полезной утилитой, никогда не заменит полноценную программу-архиватор, так как не способна создавать архивы и функционирует только с целью получения ранее сжатых упакованных данных.

EXE - это расширение для программ в ОС DOS и Windows. Формат Exe относится к группе исполняемых файлов, которые содержат все данные для установки приложения. Чтобы компактно распространить установочный файл используются алгоритмы сжатия.

Содержимое файла

Объект с расширением EXE встречается в ОС Windows. Программа exe содержит сценарии и скомпилированный программный код, запускающий установку приложений. Содержимое объекта EXE включает:

  • Программные ресурсы - графика и другие медиа-элементы, а также сжатые пакеты (.package) классов программного кода;
  • Формы объектов (битмапы, листы, иконки приложений);
  • Информация для загрузчика файла;
  • Модуль запуска инсталляции.

При запуске EXE система начинает автоматическую инициализацию всех заархивированных компонентов флеш-накопителя, виртуального или жесткого диска. К компонентам EXE файла относят программные библиотеки, подключённые службы, программный код.

После распаковки исполняемого файла в операционной системе начинается инициализация всех программных классов и установка приложения.

Программы для открытия EXE

В Windows Exe объект открыть можно с помощью стандартного установщика или утилиты 7Zip . Для запуска файла достаточно дважды кликнуть по нему мышкой или запустить объект через меню архиватора. Для запуска в MacOS следует установить эмулятор ОС Windows и в нем открыть файл Exe.

EXE может быть не только модулем установки программы, но и самораспаковывающимся архивом. Запуск Exe файлов позволяет его содержимому распаковаться в указанную пользователем или самим архивом папку.

Чтобы посмотреть содержимое файла EXE без его запуска, следует воспользоваться инструментами для разработчика, а именно программным пакетом Visual Studio . С его помощью можно редактировать программные ресурсы, изменять интерфейс и функции программного модуля. Внесение изменений возможно только для приложений с отрытым исходным кодом (в которых не используется шифрование).

Для принудительной установки драйвера необходимо предварительно распаковать драйвер . Большинство драйверов являются обыкновенными архивами ZIP или RAR. Думаю, у любого пользователя распаковка таких драйверов не оставит трудностей. Главное, что нужно запомнить – драйвер лучше всего распаковывать в папку, созданную в корне диска. Иначе большое вложение папок и длинные имена архивов, могут вызвать трудности при установке драйвера после распаковки. Саму папку, куда распаковываются файлы лучше называть как можно короче, вполне достаточного названия из одного-двух символов. В последующем, при установке, вам проще будет запомнить имя нужной вам папки с драйверами.

Распаковка драйверов с расширением *.exe или *.msi

Довольно часто встречаются установочные драйверы с расширением *.exe или *.msi , особенно, если файл скачан с официального сайта производителя. И такие файлы не поддаются распаковке обычными архиваторами. Как же их распаковать?

Для распаковки exe-файлов или файлов.msi существует прекрасная утилита под названием Universal Extractor , которой под силу извлечь практически любые архивы. Например, если скачать драйвер для веб-камеры Sonix SN9C201 , то внутри мы получим файл USB20PCCam_5.7.26000.0.exe , который не подается распаковке обычными архивами. Но с помощью универсального распаковщика вы легко сможете его распаковать. На нашем сайте о компьютерных программах, вы можете прочитать инструкцию по работе с Universal Extractor , где приведен пример как раз по распаковке этого драйвера.

Распаковка драйверов с расширением *.cab

Иногда после распаковки драйвера мы получаем папку, внутри которой нужные нам файлы находятся в архиве cab (обычно data1.cab и data1.cab). Именно внутри этих архивов спрятаны файлы с расширением *.inf , необходимые нам для принудительной установки драйвера.

Если вернуться к вышеописанном примеру, то в результате предварительного извлечения драйвера, мы получили папку с файлами:

Как видно из рисунка, среди немногих файлов имеются те самые файлы data1.cab и data1.cab . Что касается именно извлечения драйверов, то никакой обычный распаковщик здесь не поможет. InstallShield CAB File Viewer – с помощью этой небольшой, но очень полезной утилиты распаковать cab-файл не составит никакого труда. Открыв в программе нужный нам файл (достаточно указать на файл data1.hdr) и перед нами предстанет дерево папок и файлов, содержащиеся внутри архива:


(нажмите для увеличения)

Отсюда мы сможем извлечь необходимый нам файл. Недостатком такого распаковщика является то, что нельзя распаковать папку целиком, извлечь можно только один файл. То есть, для полного извлечения придется распаковывать каждый файл по очереди.

Когда ничего не помогает

Редко, но все же случается так, что никакой способ распаковки драйвера не помогает. Тут можно попробовать просто запустить установочный файл драйвера, дождаться окончания установки, но не закрывать диалоговое окно программы. И зайти во временные папки системы и поискать там папку с распакованным драйвером. Для windows 7 и Vista временная распаковка будет происходит в папку C:/Users/ИМЯ/AppData/Local/Temp/ . Для Windows XP – это будет C:/Documents and Settings/ИМЯ/Local Settings/Temp . Папку с драйвером ищите по дате создания.

Если у вас есть свой надежный и проверенный способ распаковки драйверов, то ждем ваших комментариев.