System.Reflection.PortableExecutable Пространство имен

Предоставляет классы, связанные с чтением или записью переносимых исполняемых файлов (PE).

Классы

Имя Описание
CoffHeader

Представляет заголовок файла COFF.

CorHeader

Представляет заголовок среды командной строки исполняемого образа .NET.

PEHeader

Представляет заголовок файла переносимого исполняемого файла (PE).

PEHeaders

Определяет тип, который считывает заголовки PE (переносимого исполняемого файла) и COFF (общий формат файла объектов) из потока.

PEReader

Предоставляет средство чтения для файлов переносимого исполняемого файла (PE).

Структуры

Имя Описание
DirectoryEntry

Представляет запись каталога в образе переносимого исполняемого файла (PE).

PEMemoryBlock

Представляет блок памяти в образе переносимого исполняемого файла (PE).

SectionHeader

Содержит сведения о заголовке раздела файла PE/COFF.

Перечисления

Имя Описание
Characteristics

Представляет характеристики файла общего формата файлов объекта (COFF).

CorFlags

Представляет флаги среды выполнения для образа .NET исполняемого файла.

DllCharacteristics

Описывает характеристики динамической библиотеки ссылок.

Machine

Указывает архитектуру ЦП целевого компьютера.

PEMagic

Предоставляет классы, связанные с чтением или записью переносимых исполняемых файлов (PE).

PEStreamOptions

Предоставляет параметры, определяющие, как считываются разделы изображения PE из потока.

SectionCharacteristics

Предоставляет классы, связанные с чтением или записью переносимых исполняемых файлов (PE).

Subsystem

Описывает требование подсистемы для образа.

Комментарии

Предостережение

PEReader и связанные API чтения в этом пространстве имен не предназначены для обработки ненадежных входных данных. Неправильные или вредоносные файлы PE могут привести к непредвиденному поведению, что может включать доступ к памяти за пределами допустимых границ, сбои и зависания. Используйте эти API только с доверенными PE-файлами, изображениями или другими доверенными входными данными.

Это пространство имен содержит следующие основные классы:

  • Класс ManagedPEBuilder , который используется для записи сборки в виде PE-файла.
  • Класс PEReader , который используется для чтения PE-файла и получения MetadataReader связанных метаданных сборки.

См. также раздел