DevProg: Блог для программистов

Секреты программирования. Примеры разработки. Обзоры программёрского софта, блогов и форумов и просто полезные советы!

Библиотеки для работы с PE (Portable Executable) файлами

Posted by devprog на Январь 17, 2009

Полезные библиотеки для работы с PE файлами. Что такое PE и его формат можно прочитать на wiki (http://ru.wikipedia.org/wiki/Portable_Executable). Одним словом это все exe, dll, ocx, scr файлы. Нижеприведённые библиотеки позволяют максимально эфективно работать с их форматом. Добавлять или удалять секции, читать и изменять значения полей и так далее…

Wikipedia:

Portable Executable — (PE, русск. Портируемый формат исполняемых файлов) — формат исполняемых файлов, объектного кода и динамических библиотек, используемый в 32- и 64-битных версиях операционной системы Microsoft Windows. Формат PE представляет собой структуру данных, содержащую всю информацию, необходимую загрузчику для запуска программы, которая находится в данном файле.

Спецификация формата PE:

http://www.microsoft.com/whdc/system/platform/firmware/PECOFF.mspx

http://www.nikse.dk/petxt.html

Ссылки на библиотеки для работы с PE:

PE_Files.pas – by Dr.Golova (www.uinc.ru)

http://uinc.ru/scripts/load.cgi?files/dr.golova/PE_Optimizer.zip – модуль лежит в исходниках программы PE_Optimizer.

PELib – by Sebastian Porst (www.pelib.com)

http://www.pelib.com/releases/PeLib-0_09.zip – В архиве с самой библиотекой лежит описание, исходник и примеры использования этой библиотеки.

А также Модуль для работы с ресурсами PE файлов от Сальникова Александра (http://alex-co.com.ru), который основан на модуле работы с ресурсвми от компании Mathias Rauen (www.madshi.net). Работает на всех версиях Windows.

Возможности:

• Добавление нового ресурса

• Извлечение иконок без потери цветовой гаммы

• Изменение существующего ресурса

• Удаление ресурса

Примеры использования можно найти на этой странице: http://base.vingrad.ru/view/9-Modul-rabotyi-s-resursami-v-PE-faylah

Новые версии модуля всегда можно скачать по прямой ссылке: http://alex-co.com.ru/delphi/modules/acWorkRes.rar

Advertisements

Один ответ to “Библиотеки для работы с PE (Portable Executable) файлами”

  1. Helkern said

    http://wasm.ru/publist.php?list=1
    http://cracklab.ru/art/?action=view&id=146

    это в дополнение о PE, изучал оное по вышеуказанным статьям, и всем советую также пройтись hex редактором (hiew например) для того чтобы «увидеть прочитанное»!

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

 
%d такие блоггеры, как: