главная программы resource tuner руководство
При помощи Resource Tuner
вы можете открывать исполняемые файлы, такие как .EXE, .DLL, .OCX, скринсейверы (.SCR) и многие другие. Открыв файл, вы получаете доступ к ресурсам файла и можете заменять иконы, курсоры и графику в различных форматах, изменять строчки в меню, диалоговых окнах и других элементах пользовательского интерфейса.
Однако стоит иметь в виду, что ресурсы в исполняемом файле отделены от программного кода, и изменяя интерфейс программы, вы не получаете доступ к коду программы. С помощью редактора ресурсов можно изменить управляющие элементы программы. Код программы с помощью редактора ресурсов изменить нельзя.
Для более серьёзных изменений (которые, впрочем, ни к чему хорошему не приведут без достаточного опыта в программировании приложений для Windows) рекомендуем использовать PE Explorer (редактор структуры PE файлов) или FlexHex (хекс-редактор для бинарных файлов).
Чем открыть файл EXE
В Windows: Microsoft Windows, VMware ThinApp, Microsoft Visual Studio, IcoFX В Mac OS: Parallels Desktop 7 для Mac с установленной Microsoft Windows, VMware Fusion 4 с установленной Microsoft Windows, Oracle VM VirtualBox с установленной Microsoft Windows, CodeWeavers CrossOver, Darwine, Kronenberg WineBottler В Linux: CodeWeavers CrossOver, Oracle VM VirtualBox с установленной Microsoft Windows, Wine, Cedega, DataFlex В MS-DOS: MS-DOS В Symbian: Symbian OS В Sony PlayStation: Sony PlayStation
Способ первый: традиционная распаковка
Традиционная распаковка не требует установленных в системе вспомогательных программ. Все, что нужно, — уже предустановлено в Windows.
Итак, процесс распаковки EXE-файла следующий:
- Откройте файловый менеджер «Проводник».
- Перейдите в папку, в которой находится файл с расширением EXE.
- Запустите его. Для этого достаточно дважды кликнуть по его иконке левой кнопкой мыши. Иногда для запуска требуются права администратора — в этом случае вам необходимо сначала нажать правую кнопку мыши, а потом выбрать соответствующий пункт из меню.
- Запустится окно инсталлятора. Именно в нем вам необходимо будет задать параметры распаковки.
- В первом окне вам предложат выбрать язык установщика.
- Затем появится приветственное окно. В нем обычно указано, что именно за программа будет установлена в систему.
- Далее надо будет принять пользовательское соглашение.
- Потом выбрать папку, в которую будут распакованы все файлы.
- После этого вам предложат создать дополнительные ярлыки в меню «Пуск» и на рабочем столе.
- После этого этапа начнется распаковка всех файлов установщика.
Вам остается лишь дождаться завершения этого процесса, после чего можно будет закрывать окно Мастера установок. Вот так просто можно распаковывать EXE-файлы программы.
Описание EXE
Популярность:
Раздел: Исполняемые файлы
Разработчик: Microsoft
Расширение EXE – это файл, который используется традиционно в качестве исполняемого файла для программ со времен первой DOS. Есть несколько версий этого формата, но все служат одной цели – для запуска программы.
EXE формат был, и до сих пор используются во многих операционных системах, включая MS-DOS, Windows, OS/2, Symbian или OpenVMS. Эти файлы могут быть найдены в 16-разрядной, 32-разрядной и 64-разрядной версиях ОС.
Практически каждая программа имеет один или несколько исполняемых файлов для запуска. Вероятно, это один из наиболее часто используемых форматов файлов.
В дополнение к исполняемому коду, *.EXE файлы могут содержать различные данные, например, иконки.
Расширение exz – это ошибочное расширение для EXE.
ВНИМАНИЕ: Исполняемые файлы также используются для распространения троянов и других вредоносных программ. Всегда будьте осторожны при открытии неизвестных файлов *.EXE, так как вы можете заразиться.
MIME тип: application/octet-stream, application/x-msdownload, application/exe, application/x-exe, application/dos-exe, vms/exe, application/x-winexe, application/msdos-windows, application/x-msdos-program HEX код: 4D 5A ASCII код: MZ
Запуск программ на Android с помощью эмулятора
DosBox Turbo — это простой DOS-эмулятор, позволяющий запускать некоторые приложения, написанные для операционной системы Windows. Вам не нужно скачивать и эмулировать образ самой Windows. Все действия выполняются из-под DOS.
Обратите внимание! Практически все эмуляторы работают только с программами, разработанными для Windows 2000 и ниже.
Чтобы использовать эмулятор, сделайте следующее:
Шаг 1. Скачайте DosBox Turbo здесь (нужна регистрация) и запустите.
Обратите внимание! Для инсталляции программы, возможно, придется разрешить установку из неизвестных источников. О том, как это сделать, можно узнать из этой инструкции.
Шаг 2. Нажмите кнопку «Установить».
Шаг 3. Дождитесь окончания установки и нажмите «Открыть».
Шаг 4. Разрешите приложению доступ к фото, мультимедиа и файлам на устройстве. Для этого, активируйте переключатель и выберите «Продолжить».
Шаг 5. Запустите файловый менеджер и откройте раздел «Основная память».
Шаг 6. Выберите папку «Download».
Шаг 7. Нажмите на три точки в правом верхнем углу.
Шаг 8. Выберите пункт «Новый».
Шаг 9. Нажмите «Папка».
Шаг 10. Придумайте название для новой папки и нажмите «ОК».
Шаг 11. Скопируйте файл exe в созданную папку. Запомните название папки и файла.
Шаг 12. Откройте приложение DosBox Turbo. На дисплее появится командная строка. Чтобы начать работу с ней, нажмите значок клавиатуры на верхней панели.
Шаг 13. В командной строке введите «cd Saper» и нажмите «Enter» на клавиатуре. Вместо «Saper» подставьте название своей папки.
Шаг 14. Введите название файла без разрешения exe, например «SAPER», и нажмите «Enter» на клавиатуре.
Шаг 15. Дождитесь загрузки программы.
Обратите внимание! DosBox Turbo эмулирует систему MS-DOS. Для работы других эмуляторов, возможно, потребуется скачать полный образ Windows.
Другие программы, связанные с расширением EXE
- Самораспаковывающийся архивРасширение .EXE связано с самораспаковывающимся сжатым файлом архива. В зависимости от программы, которая сделала архив, вы можете открыть этот файл в программе распаковки и извлечь файлы непосредственно из него. Но в общем случае, этот файл предназначен для запуска и распаковки просто двойным щелчком по файлу. Относится к разделу Архивы. Популярность:
- Приложение PortableApps.comот Rare Ideas Компьютерная программа, которая может работать с портативными устройствами, такими как флешка, IPod, или портативный жесткий диск, содержит пользовательские настройки на портативном устройстве, что позволяет программе работать одинаково на нескольких компьютерах. Портативные приложения используют составное расширение файла .PAF.EXE. Относится к разделу Исполняемые файлы. Популярность:
Тar gz
Здесь для извлечения следует открыть командную строку и ввести следующую команду:
В данной команде применяются следующие ключи:
- Z – даёт возможность проводить обработку архивных документов, имеющих расширение.gz (gzip). Если не указать её, то tar выдаст сообщение об ошибке.
- F – используется для указания имени архива.
- V – визуализирует процесс извлечения информации.
- Х – главный ключ, который дает возможность извлекать содержимое архива.
Технические детали [ править | править код ]
Сигнатура [ править | править код ]
Первые 2 байта PE-файла содержат сигнатуру 0x4D 0x5A — «MZ» (как наследник MZ-формата). Далее — двойное слово по смещению 0x3C содержит адрес PE-заголовка. Последний начинается с сигнатуры 0x50 0x45 — «PE».
Структура [ править | править код ]
Файл PE состоит из нескольких заголовков и секций, которые указывают динамическому компоновщику, как отображать файл в память. Исполняемый образ состоит из нескольких различных областей (секций), каждая из которых требует различных прав доступа к памяти; таким образом, начало каждой секции должно быть выровнено по границе страницы. Например, обычно секция .text, которая содержит код программы, отображена как исполняемая/доступная только для чтения, а секция .data, содержащая глобальные переменные, отображена как неисполняемая/доступная для чтения и записи. Однако, чтобы не тратить впустую пространство на жёстком диске, различные секции на нём на границу страницы не выровнены. Часть работы динамического компоновщика состоит в том, чтобы отобразить каждую секцию в память отдельно и присвоить корректные права доступа получившимся областям согласно указаниям, содержащимся в заголовках.
Таблица импорта [ править | править код ]
Одна из известных секций — таблица адресов импорта (IAT — Import Address Table), которая используется в качестве таблицы поиска, когда приложение вызывает функцию из другого модуля. Это может быть сделано и в форме импорта по порядковому номеру функции (ordinal), и импорта по её имени. Поскольку скомпилированной программе неизвестно расположение библиотек, от которых она зависит, то требуется производить косвенный переход всякий раз, когда происходит вызов API-функции. Когда динамический компоновщик загружает модули и объединяет их, он записывает действительные адреса в область IAT так, чтобы они указали на ячейки памяти соответствующих библиотечных функций. Хотя это добавляет дополнительный переход внутри модуля, приводящий к потере производительности, это предоставляет ключевое преимущество: количество страниц памяти, которые должны быть скопированы загрузчиком при записи, минимизировано, что приводит к экономии памяти и дискового времени ввода-вывода. Если компилятору будет известно заранее, что вызов будет межмодульным (через атрибут dllimport), то он сможет произвести более оптимизированный код, который просто приводит к коду операции косвенного вызова.
Таблица экспорта [ править | править код ]
Таблица адресов экспорта (EAT — Export Address Table) нужна для того, чтобы один модуль (обычно это динамически загружаемая библиотека) мог указать другим модулям, какие функции они могут из него импортировать, и по каким адресам последние расположены.
Таблица перемещений [ править | править код ]
Файлы PE не содержат позиционно-независимого кода. Вместо этого они скомпилированы для предпочтительного базового адреса
, и все адреса, генерируемые компилятором/компоновщиком, заранее фиксированы. Если PE-файл не может быть загружен по своему предпочтительному адресу (потому что он уже занят чем-то ещё), операционная система будет
перебазировать
его. Это включает в себя перевычисление каждого абсолютного адреса и изменение кода для того, чтобы использовать новые значения. Загрузчик делает это, сравнивая предпочтительный и фактический адреса загрузки, и вычисляя значение разности. Тогда для получения нового адреса ячейки памяти эта разность складывается с предпочтительным адресом. Базовые адреса перемещений хранятся в списке и при необходимости добавляются к существующей ячейке памяти. Полученный код является теперь отдельным по отношению к процессу и не является больше разделяемым, так что при таком способе теряются многие из преимуществ экономии памяти динамически загружаемых библиотек. Такой способ также значительно замедляет загрузку модуля. По этой причине следует избегать перебазирования везде, где это возможно; например, библиотеки, поставляемые Microsoft, имеют предварительно вычисленные неперекрывающиеся базовые адреса. В случае отсутствия необходимости перебазировании PE-файлы имеют преимущество очень эффективного кода, но при наличии перебазирования издержки в использовании памяти могут быть значительными. Это отличает формат PE от ELF, который использует полностью позиционно-независимый код и глобальную таблицу смещений, которая жертвует временем выполнения в пользу расходования памяти.
PE Explorer
главная программы pe explorer обзорный тур
В состав PE Explorer входит один из самых удобных и мощных редакторов ресурсов исполняемых файлов для Windows. Широкие возможности для открытия и редактирования проблемных файлов, большой список поддерживаемых ресурсов, продуманный интерфейс, совместимость с последними версиями Windows и соответствие всем современным требованиям — всё это делает PE Explorer стандартом де факто при выборе средств редактирования ресурсов.
Однако, если вам не нужна расширенная функциональность PE Explorer, попробуйте Resource Tuner — это редактор ресурсов из PE Explorer, специально выделенный в отдельный продукт.
Просмотр и извлечение ресурсов из файла
Открыв файл в PE Explorer и выбрав кнопку Редактора ресурсов на панели инструментов, вы увидите список ресурсов в виде дерева с папками. Каждая из папок содержит определённый тип ресурса, хранящийся в изучаемом файле (графика, меню, диалоги, иконы и так далее). Раскрыв папку, вы увидите список ресурсных файлов.
В правой панели PE Explorer показывает выбранный из списка ресурс, в зависимости от его типа, в виде графического изображения, текста или бинарного кода (в этом случае клавишей F4 можно переключать режим просмотра (текст/hex), а клавишей F8 — кодовую страницу). Визуальные элементы отображаются в том виде, в каком бы они присутствовали в запущенном приложении: навигация, поиск и редактирование структуры меню и элементов диалога при таком подходе значительно упрощается.
Каждый элемент пользовательского интерфеса, обнаруженный в изучаемой программе, можно сохранить на диск, изменить или заменить. Поддерживаются операции практически с любым типом ресурсов, включая PNG, XML, Image Lists и Type Library.
На панели инструментов находятся кнопки для извлечения и сохранения на диск отдельно выделенного ресурса или всех ресурсов файла одновременно, кнопка вызова редактора ресурсов, кнопки удаления и восстановления выбранного ресурса, копирования в буфер обмена и вызова мастера создания ресурса манифест, кнопка поиска в дереве ресурсов, кнопки свойств ресурса и навигации по дереву. Редактирование, сохранение или удаление так же может производится путём щелчка правой кнопкой на выбранном ресурсе и выбора необходимого действия из контекстного меню:
Стандартные типы ресурсов, которые поддерживает PE Explorer, включают bitmap
,
icon
,
menu
,
dialog
,
cursor
,
font, stringtable
,
message table
,
toolbar
,
accelerator
и
version info
. Все другие типы ресурсов не являются стандартными. Их название определяется разработчиком файла и может быть каким угодно. В дереве ресурсов названия папок с нестандартныи ресурсами отображается в верхнем регистре, например:
AVI
,
TYPELIB
,
GIF
,
PNG
,
HTML
,
XML
.
В ресурсах программ, созданных при помощи таких средств разработки, как Delphi или C++ Builder, вы не найдёте привычных диалогов, меню или акселераторов. Вместо них зато есть такой тип ресурса, как RCData, в котором и хранятся все эти данные в виде DFM (Delphi Form Module).
Если ресурс RCData содержит формы Delphi, то все найденные объекты и связанные с ними свойства и события отображаются в виде иерархического дерева. Лёгкость навигации и поиск по дереву объектов превращает работу с такими ресурсами в приятное занятие.
Содержимое форм и объектов (имидж листы, битмапы, глифы, стринг-листы) можно просматривать и сохранять на диск, как при работе с обычными стандартными ресурсами.
Редактирование и замена ресурсов в исполняемых файлах
В результате изменения или замены ресурсов вы можете поменять вид у икон, курсоров, диалогов, кнопок, строчек, анимационных вставок, заменить звуки и другие элементы стандартного пользовательского интерфейса приложений, работающих под любой 32-битной операционной системой из семейства Windows.
Все изменения, произведённые в ресурсах, моментально отображаются на экране в режиме WYSIWYG, и если вас не устраивает полученный результат, всегда можно вернуться к предыдущему состоянию. Любые сделанные изменения могут быть отменены до тех пор, пока вы не нажали ОК
и не закрыли редактор.
В зависимости от типа и формата ресурса, PE Explorer автоматически запускает редактор ресурсов в одном из соответствующих режимов — графическом, текстовом или специальном (для редактирования меню, диалогов, версии или форм Дельфи).
Изменения чувствительных данных, которые могут привести к неприятным последствиям в виде неработоспособного файла, обычно не разрешаются или контролируются на допустимый диапазон вводимых значений. Также в PE Explorer для предотвращения потери важных файлов по умолчанию включена опция создания резервной копии открываемого файла.
См. также: Учебник по использованию редактора ресурсов
Скриншоты программы
Скачать 30-дневную пробную версию PE Explorer Купить лицензию
Copyright © 2022 Heaventools Software. Все права сохранены.