Портативный исполняемый файл

Переносимый исполняемый файл Обзор формата PE PE (Portable Executable) — формат исполняемых файлов для Windows, разработанный Microsoft.  Используется для запуска […]

Переносимый исполняемый файл

  • Обзор формата PE

    • PE (Portable Executable) — формат исполняемых файлов для Windows, разработанный Microsoft. 
    • Используется для запуска программ, включая Windows и приложения .NET. 
    • Включает заголовки и разделы для управления отображением файла в памяти. 
  • История и поддержка

    • Переход на PE начался с Windows NT 3.1, поддерживая более ранние версии Windows. 
    • PE продолжает развиваться, включая форматы .NET PE и PE32+. 
  • Технические детали

    • PE-файлы содержат таблицу импорта для поиска функций в других модулях. 
    • Переезды в PE-файлах могут быть позиционно-зависимыми или позиционно-независимыми. 
    • .NET использует PE для запуска виртуальной машины CLR и содержит метаданные .NET. 
  • Использование в других ОС

    • ReactOS, SkyOS и BeOS использовали PE, но перешли на ELF. 
    • Mono и .NET Core от Microsoft используют PE для бинарной совместимости. 
    • В Unix-подобных системах PE может выполняться через Wine. 
  • Рекомендации и ссылки

    • Ссылки на спецификации формата PE и дополнительные ресурсы для изучения формата. 

Полный текст статьи:

Портативный исполняемый файл — Википедия

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

Прокрутить вверх