чем распаковать exe файл

Файл формата exe: чем открыть, описание, особенности

EXE – распространенный файловый формат еще со времен ОС MS-DOS. Рассмотрим, что это за файлы, их наз.

EXE – распространенный файловый формат еще со времен ОС MS-DOS. Рассмотрим, что это за файлы, их назначение и задачи, какими программами запускаются, на что обратить внимание при работе с ними.

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

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

Формат EXE

EXE применяется для названия файлов-исполнителей. Это сокращение английского «executable files» – исполняемый файл. Используется в операционных системах Microsoft Windows, MS-DOS. Его задача – запуск инсталляции (деинсталляции) софта на устройство. Для этого в нем записан сценарий и код, которые запустят процесс.

В файле EXE находятся:

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

Файл может быть закодирован и сжат архиватором в самораспаковывающийся архив. Инсталляция проводится в ту же директорию или в указанную пользователем.

Открываем EXE расширение

На персональном компьютере с ОС Microsoft Windows затруднений при открытии файла не возникает (об исключениях ниже). Сложности будут, если у пользователя Linux, Mac OS или мобильное устройство. Частый вопрос – как открыть EXE файл для редактирования или просмотра. Разбираемся по порядку.

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

На компьютере

ОС Microsoft Windows 7

Для запуска применяем двойной щелчок манипулятора. Файл начнет устанавливаться и распаковываться (если это архив). Для просмотра содержимого без инсталляции подойдут утилиты Windows:

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

ОС Microsoft Windows 10

ОС Mac

Windows приложения работают с эмуляторами без сбоев, для переключения на установленную на компьютере ОС не нужно перезагружать ПК.

ОС Linux

ОС Android

Как открыть EXE файл на Андроиде при том, что формат не предназначен для работы с ним? Структура и состав файлов EXE другой, прямой запуск невозможен. Есть два способа открыть файл:

Второй вариант проще. К таким утилитам относятся: BOCHS, Limbo, QEMU и другие. Принцип действий идентичен: скачать и установить приложение на мобильное устройство, запустить утилиту.

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

Стоит быть внимательными при открытии файлов этого типа – они могут содержать в себе вирусное программное обеспечение. Получив файл от неизвестного отправителя, скачав с непроверенного источника, не стоит открывать его и запускать инсталляцию.

Источник

Распаковка исполняемых файлов

Привет, хабровчане. В рамках курса «Reverse-Engineering. Basic» Александр Колесников (специалист по комплексной защите объектов информатизации) подготовил авторскую статью.

Также приглашаем всех желающих на открытый вебинар по теме «Эксплуатация уязвимостей в драйвере. Часть 1». Участники вебинара вместе с экспертом разберут уязвимости переполнения в драйверах и особенности разработки эксплойтов в режиме ядра.

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

Инструментарий и настройка ОС

Для тестов будем использовать виртуальную машину под управлением ОС Windows. Инструментарий будет содержать следующие приложения:

установленный по умолчанию плагин x64dbg Scylla;

Самый быстрый и простой способ провести распаковку любого исполняемого файла — применить отладчик. Но так как мы будем также рассматривать язык программирования Python, то может понадобится проект:

uncompile6 проект, который позволяет разобрать байткод виртуальной машины Python;

pyinstallerExtractor инструмент для распаковки архива pyInstaller.

Общие методы снятия паковки

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

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

На картинке может показаться, что файл стал по размеру больше, однако это не всегда так. Большинство файлов за счет такой модификации могут уменьшить свой размер до 1.5 раз от исходного объема.

Что же от этого реверс-инженеру? Почему надо знать и уметь определять, что файл упакован? Приведу наглядный пример. Ниже приведен снимок файла, который не запакован:

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

И файл, который был пропущен через алгоритм UPX:

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

Изменения коснулись в этом случае двух основных точек исполняемого файла:

Точка входа — в случае с упакованным файлом это начало алгоритма распаковки, настоящий алгоритм программы будет работать только после того, как будет распакован оригинальный файл;

Код оригинального файла: теперь не найти паттернов, которые можно сразу разбирать как команды.

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

Этап подготовки исполнения файла — загрузчик ОС настраивает окружение, загружает файл в оперативную память;

Сохранение контекста — упаковщик сохраняет контекст исполнения файла (набор значений регистров общего назначения, которые были установлены загрузчиком ОС);

Распаковка оригинального файла;

Передача управления оригинальному файлу.

Пример UPX

Попробуем с помощью отладчика найти оригинальную точку входа для приложения. Запечатлим оригинальную точку входа до упаковки UPX:

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

Как та же точка входа выглядит после упаковки:

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

Запустим отладчик и попробуем найти место сохранения контекста:

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

Ждем первого использования ESP — в отладчике при этом значение регистра подсветится красным цветом. Затем устанавливаем точку останова на адрес и просто запускаем приложение:

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

В результате попадаем на оригинальную точку входа:

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

Вот так просто, теперь используя плагин Scylla Hide можно сохранить результирующий файл на жесткий диск и продолжить его анализ.

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

Пример PyInstaller

Не всегда подобный подход работает для приложений, которые используют более сложную структуру исполняемого файла. Рассмотрим файл, который был создан с помощью PyInstaller — пакет, который позволяет преобразовать Python скрипт в исполняемый файл. При генерации исполняемого файла создается архив, который содержит виртуальную машину Python и все необходимые библиотеки. Сам исходный код приложения при этом преобразуется в байт код и его нельзя дезассемблировать.

Попробуем все же получить что-то читаемое. Создадим простое приложение на Python и упакуем с помощью PyInstaller. Исходный код приложения:

Установим пакет pyInstaller и создадим exe файл:

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

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

Таким образом можно снова получить исходный код.

Смотреть открытый вебинар по теме «Эксплуатация уязвимостей в драйвере. Часть 1».

Источник

Чем открыть exe? Как распаковать EXE-файл в Windows и Mac

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл
Программа для редактирования exe файлов, которая поставляется с поддержкой создания резервных копий и пакетного экспорта. Она позволяет просмотр, замену, добавление, удаление и извлечение ресурсов, расположенных в 32-разрядных и 64-разрядных исполняемых файлах Windows и файлах ресурсов (*.res).

Исполняемые файлы Windows (или, более конкретно, файлы Win32 PE) часто содержат небольшую базу данных ресурсов: графические файлы, текстовые строки, значки и другие программные атрибуты. Часто может оказаться полезным изменить эти ресурсы, например, изменить внешний вид программы или исправить неправильный перевод в таблице строк. Anolis Resourcer предназначена для изменения ресурсов исполняемых файлов.

Способ первый: традиционная распаковка

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

Традиционная распаковка не требует установленных в системе вспомогательных программ. Все, что нужно, — уже предустановлено в Windows.

Итак, процесс распаковки EXE-файла следующий:

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

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

Какие файлы не имеет смысла открывать в редакторе ресурсов

Не смотря на то, что Resource Tuner предназначен для открытия и редактирования любых 32-/64-битных исполняемых файлов, существуют некоторые виды EXE файлов, в которых ресурсы практически отсутствуют.

1. Файлы, созданные при помощи Visual Basic.

В таких файлах в секции ресурсов ничего нет, кроме иконы и информации о версии. Строчки и диалоги в программах, написанных на визуальном бейсике, хранятся в своём собственном закрытом формате, и стандартная секция ресурсов в них не используется.

Поскольку Resource Tuner — это 32-битная программа, существуют естественные ограничения для размещения образа открываемого файла в виртуальной памяти в пределах первого гигабайта. Файл размером в гигабайт и более туда просто не поместится.

3. Самораспаковывающиеся архивы в виде EXE файлов.

В таких файлах в ресурсах ничего нет, кроме иконы и информации о версии, а может и этого не быть. По сути, это архивированные данные, снабжённые подпрограммой для распаковки.

4. Инсталляторы других программ.

Resource Tuner работает на всех версиях Windows

от 2000 и XP до 8 и 10.

Минимальные системные требования:

Процессор Intel Pentium® или AMD K5 166 MHz 16 MB RAM

Copyright © 2020 Heaventools Software. Все права сохранены.

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

Динамически подключаемая библиотека или DLL выполняет роль своеобразного исполняемого файла, который многократно используется различными приложениями для осуществления действий. Такое решение позволяет экономить дисковое пространство в несколько раз, а также происходит эффективная организация памяти. Из этого выходит, что на компьютере каждого пользователя хранится множество DLL-объектов, которые можно открыть и не только просмотреть, но и отредактировать.

Способ второй: извлечение установочных файлов

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

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

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

PE-Explorer

Под первым номером идет довольно распространенный редактор PE-Explorer. В отличие от своего собрата Resource Tuner, он способен редактировать не только ресурсы приложения, но и код. Несмотря на свой почтенный возраст, исправно работает даже в Windows 10. К сожалению, PE-Explorer умеет работать только с 32-битными файлами и при попытке открыть 64-битный бинарник сообщает об ошибке.

Утилита обладает богатой функциональностью: отображает все элементы заголовка РЕ, определяет, к каким DLL происходит обращение, предсказывает поведение программ и логику взаимодействия с другими модулями и даже открывает запакованные UPX, UPack или NSPack файлы. Кроме того, она позволяет просматривать и редактировать секции PE-файла, исследовать содержимое таблиц импорта и экспорта и проверять наличие и целостность цифровой подписи. В качестве «вишенки на торте» тут присутствует полноценный дизассемблер.

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

Запустим редактор и сразу же откроем наше подопытное приложение. PE-Explorer первым делом выводит информацию о заголовке PE-файла. Для получения сведений об остальных разделах достаточно пощелкать кнопки на панели инструментов. Жмем пиктограмму Disassembler и открываем окно для выбора поддерживаемых инструкций: SSE, SSE2 и прочее. Указываем необходимые и начинаем процесс нажатием кнопки Start Now.

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

Так как мы с помощью отладчика нашли адрес инструкции, которая отвечает за ход выполнения программы, то попробуем проверить этот адрес в PE-Explorer: нажимаем Ctrl-F (или Search → Find) и вводим адрес для поиска: 402801.

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

Что ж, я немного разочарован результатом дизассемблирования. Даже отладчик в этом месте показывает мне инструкцию test, а здесь я вижу лишь начало ее шестнадцатеричного кода: 0х85. При этом я не могу редактировать код! Зачем мне все эти возможности, если утилита не позволяет делать самую базовую вещь?

Я даже не могу списать этот недочет на ограничения демоверсии, так как о ее отличиях от платной ничего толком не сказано. Допускаю, что с теми целями, для которых этот продукт предназначен (статическое изучение приложения и вектора его выполнения), он справляется хорошо. Однако нашим требованиям программа не соответствует, поэтому смело вычеркиваю PE-Explorer из списка кандидатов.

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

Как распаковать EXE-файлы на Mac

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

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

Итак, для того, чтобы произвести заявленные действия, вам необходимо выполнить следующее:

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

После этого вы без проблем сможете запускать файл EXE. Далее запустится инсталлятор, а дальнейшие действия аналогичны тем, что были в Windows.

Ошибки при открытии файла

Если при открытии файла возникает ошибка, то скорее всего по трём причинам: файл защищён, файл 16-битный, или это вообще не исполняемый файл.

1. Ошибка: Файл повреждён, сжат упаковщиком или защищён протектором.

Вероятность того, что файл сжат для уменьшения размера, весьма велика. Упаковщиков и протекторов для исполняемых файлов существует не один десяток, и всё время появляются новые. Resource Tuner поддерживает распаковку только одного, зато самого распостранённого упаковщика — UPX. Остальные упаковщики не поддерживаются, и вам придётся самостоятельно заниматься распаковкой файла, прежде чем вы сможете открыть файл для просмотра или редактирования.

Данная ситуация не рассматривается, как ошибка программы. Мы не собираемся ни бороться с попытками других авторов программ защитить свои творения от взлома, ни поддерживать распаковку нескольких десятков разных упаковщиков, среди которых есть и коммерчиские продукты, и самоделки.

Восстановление запуска exe вручную

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

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

Этот ряд действий позволяет добиться поставленной цели и восстановить ассоциацию файлов exe. Подобным образом можно делать и с другими форматами, но лучше воспользуйтесь специальными утилитами, вроде предыдущей.

Также следует знать, что существуют тяжелые варианты проблемы, когда даже строка «Выполнить» не работает. Тогда нажмите Ctrl+Alt+Del, затем выберите «Файл» и «Выполнить».

Особенности работы с DLL файлами и возможные проблемы

Некоторые DLL не удастся не только изменить, но даже открыть. Это происходит с защищенными библиотеками и проблема не решается без специальных программ для взлома.

Пользователи также сталкиваются с отсутствием библиотек, необходимых для работы некоторых программ. ОС при этом выдает сообщение о том, что «файл не найден». Для устранения неисправности требуется отыскать недостающие DLL с помощью поисковых систем и скачать. Затем – поместить в требуемую папку.

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файл

В редких случаях библиотеки DLL придется зарегистрировать в ОС:

Источник

Чем распаковать exe файл

Автоматические распаковщики инсталляторов

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

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

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файлUniversal Extractor 1.6.1

Многие инсталляторы представляют собой обычный архивный файл, к которому дописан модуль для его распаковки, то есть SFX-архив (Self-extracting архив). Поскольку распространенных алгоритмов компрессии не так много, в некоторых случаях для распаковки инсталляторов можно воспользоваться обычными архиваторами, например, WinRAR или бесплатным 7zip.

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файлInnoSetup And NSIS Unpacker Shell 1.4

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

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файлInnoCry 1.2.7

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

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файлInnoExtractor 4.8.0.156

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

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файлE_WISE 2002.03.29

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файлE_WISE 2002.07.01 (Update)

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

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файлHWUN v0.50a

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файлHWUN v0.50b

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файлSetup Factory Unpacker

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файлInstallShield (by one exe-file) Unpacker 0.99

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

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файлLess MSIerables 1.0.8

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файлOrca MSI Editor 3.1.4000.1830

чем распаковать exe файл. Смотреть фото чем распаковать exe файл. Смотреть картинку чем распаковать exe файл. Картинка про чем распаковать exe файл. Фото чем распаковать exe файлJSWare MSI Unpacker

Остался последний вопрос: а как определить, с помощью какой программы был собран тот или иной инсталлятор? Ответить на этот вопрос помогут программы для анализа исполняемых файлов. Например, PEiD четко определяет инсталляторы как «Inno Installer 5.1.2 [Overlay]» или «Nullsoft PiMP Stub [Nullsoft PiMP SFX]», так что проблем с идентификацией и выбором нужного инструментария быть не должно.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *