Нам необходимо выполнить распаковку файла. Для этого, в первую очередь, Вам необходимо заменить (вписать) оригинальное имя исполняемого файла в файле 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
Комментариев нет:
Отправить комментарий