3

Я случайно выяснил, что могу извлечь исполняемые файлы .exe (зачем?).

Хотя файлы не имеют никакого смысла, как мне поместить эти извлеченные файлы обратно в исполняемый файл .exe?

2 ответа2

4

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

WinZip/WinRAR/7Zip и аналогичные утилиты архивирования позволяют создавать SFX-архив, содержащий любые файлы, которые вам нравятся. Некоторые из этих инструментов могут позволить вам "редактировать" существующий SFX.EXE, позволяя заменить файл в архиве обновленной версией файла.

Извлеченные вами файлы, вероятно, являются компонентами программы, и в зависимости от программы они могут включать отдельный установщик (.msi), программу (.exe), библиотеки кода (.dll), документацию (.txt, .doc, .html). и т. д.) и / или любой из множества других типов файлов.

2

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

В прошлый раз, когда я проверял (я мог бы устареть здесь), 7-Zip не мог вернуть файлы обратно, но если вы хотите сделать самораспаковку для чистых разархивированных файлов, 7-Zip может сделать это.

Если вы хотите отредактировать установщик, для этого есть отдельные программы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .