четверг, 7 февраля 2013 г.

как распоковать виндовс exe

Нам необходимо выполнить распаковку файла. Для этого, в первую очередь, Вам необходимо заменить (вписать) оригинальное имя исполняемого файла в файле unpack.bat.

Мной для примера выбран исполняемый файл приложения . Скопируем ехе файл приложения в ту же папку, в которой у Вас расположены файлы программы petran.exe. Обратите внимание на размер исполняемого файла. В данный момент, скопированный файл находится в запакованном виде и его размер составляет 420 КБ.

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

Данная команда выполнит запаковку исполняемого файла.

Файл pack.bat запускает исполняемый файл с командой petran.exe -compress file_name.exe, где file_name.exe - есть имя файла, который необходимо запаковать.

Данная команда выполнит распаковку исполняемого файла.

где file_name.exe - есть имя файла, который необходимо распаковать.

Просмотреть содержимое файла bat можно в стандартном приложении Windows Блокнот. Как видно из приведенного скриншота, файл unpack.bat запускает исполняемый файл с командой petran.exe -nocompress file_name.exe,

Рассмотрим подробней файлы bat, которые запускают из командной строки исполняемый файл petran.exe.

unpack.bat - запускает приложение petran.exe с командной строкой для распаковки исполняемых файлов и библиотек

pack.bat - запускает приложение petran.exe с командной строкой для запаковки исполняемых файлов и библиотек

petran.exe - приложение для распаковки/запаковки исполняемых файлов (exe) и библиотек (dll) (E32Image)

Скачайте приложенный архив на ПК и распакуйте его в отдельную папку. В распакованном архиве Вы найдете три файла:

Распаковка и запаковка исполняемых файлов и библиотек (E32Image).

Редактировать и исследовать файлы в формате E32Image не представляется возможным, поэтому необходимо выполнить обратную декомпрессию файла. И используя инструмент petran.exe с заданными опциями в командной строке, мы можем привести исполняемые файлы из E32 формата в РЕ формат. И в случае необходимости, затем, вернуть обратно в формат Е32.

Инструмент Symbian OS petran.exe (из комплекта SDK) преобразовывает исполняемый файл, созданный компоновщиком GNU, в E32 исполняемый файл, и в результате на выходе получается exe файл, который мы уже можем запускать на наших смартфонах.

При создании приложения, при его компиляции, компоновщик GNU связывает объектные файлы в промежуточном исполняемом файле. Формат данного исполняемого файла называется PE-COFF (что является сокращением от Portable Executable-Common Object File Format).

Данная статья будет полезна пользователям, которые занимаются исследованием и редактированием исполняемых файлов и библиотек приложений Symbian OS. Например, для тех, кто изучает файлы для создание патчей, для пользователей, кто занимается русификацией программ Symbian, где часть перевода приходится выполнять в ехе и dll файлах. С помощью данного описания Вы научитесь распаковывать и запаковыть исполняемые файлы. Все описанные в статье действия выполняются с помощью приложений для ПК.

Распаковка и запаковка исполняемых файлов и библиотек (E32Image)

Распаковка и запаковка исполняемых файлов и библиотек (E32Image) - AllNokia.RU

Комментариев нет:

Отправить комментарий