15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Редактор PE файлов


Автор: NEOx ( www.N-Soft.by.ru )

Компилятор: Visual C++

Программа позволяет посмотреть и отредактировать: DOS-совместимый заголовок (форматированная часть), PE заголовок, и параметры секций (сегментов) в файле. Программа обрабатывает DOS 2 Header, PE Header, Object Table полностью, дальше я пока не добрался.

В главном окне программы можно изменять параметры DOS-совместимого заголовка.

PE Header Editor производит изменения основных параметров PE-заголовка: точка входа, размер кода, базовый адрес, выравнивание PE заголовка, и др. Sections Editor производит изменения параметров секций: виртуалный адрес, виртуальный размер, физический адрес, физический размер, характеристки. Directory Editor изменяет параметры различных таблиц.

Advanced Editor позволяет изменить различные версии (например версию линкера), тип подсистемы необходимой для запуска программы и др. Исходники прилагаются.

II. Настройки.
- Create backup copy (BAK-file) Будет создана резервная копия файла.
- Read-Only Файл будет открыт только для чтения.
- Save options Настройки будут сохранены.

III. Примечания.
Запуск программы из командной строки:
- Имя обрабатываемого файла передается как первый параметр. Например: PE Tools.exe PE_File.exe
- Если вы открываете файл, находящийся на CD или только для чтения, тогда следует установить опцию Read-Only.
- Удаление программы. Удалите файлы и ключ "HKEY_CURRENT_USER\SOFTWARE\UINC\PE TOOLS" из реестра.

IV. История версий.
- v1.3 - [01.06.2002] + Программа переименована в PE Tools. + Теперь программа может редактировать DOS-совместимый заголовок. + Добавлено: создание резервной копии и открытие файлов только для чтения. + Значительно улучшена процедура идентификации PE-файлов. - Исправлен баг открытия файлов.

- v1.2 - [13.05.2002] - Исправлены некоторые баги. + Теперь программа не открывает файлы Read-Only. Так как это вызывает большой глюк. + Исходники теперь распространяются вместе с программой.

- v1.1 - [07.05.2002] * Первая публичная версия. GUI приложение. - Исправлен глюк с секциями. + Полностью переписаны функции работы с PE файлами. + Введено предупреждение о сохранении изменений. + Введена обработка командной строки. + Добавлены дополнительные типы процессоров в Advanced Information.

- v1.0 - [03.02.2002] * Прога была консольной версией и не распространялась.. * Был глюк при работе с секциями, и многие другие. * Прога называлась PEEditor.

Скачать исходник - 51 Кб