System.Reflection.PortableExecutable Espaço de Nomes

Fornece aulas relacionadas com a leitura ou escrita de ficheiros Executáveis Portáteis (PE).

Classes

Name Description
CoffHeader

Representa o cabeçalho de um ficheiro COFF.

CorHeader

Representa o cabeçalho da Common Language Infrastructure (CLI) da imagem executável .NET.

DebugDirectoryBuilder

Fornece aulas relacionadas com a leitura ou escrita de ficheiros Executáveis Portáteis (PE).

ManagedPEBuilder

Fornece aulas relacionadas com a leitura ou escrita de ficheiros Executáveis Portáteis (PE).

PEBuilder

Fornece aulas relacionadas com a leitura ou escrita de ficheiros Executáveis Portáteis (PE).

PEDirectoriesBuilder

Constrói diretórios PE.

PEHeader

Representa o cabeçalho do ficheiro Portable Executable (PE).

PEHeaderBuilder

Define o cabeçalho para um ficheiro executável portátil (PE).

PEHeaders

Define um tipo que lê cabeçalhos PE (Portable Executable) e COFF (Common Object File Format) de um fluxo.

PEReader

Fornece um leitor para ficheiros em formato Portátil Executável (PE).

ResourceSectionBuilder

Define a classe base para um construtor de secções de recursos PE. Derive de ResourceSectionBuilder para fornecer lógica de serialização para recursos nativos.

Estruturas

Name Description
CodeViewDebugDirectoryData

Fornece informação sobre um ficheiro de Base de Dados de Depuração de Programas (PDB).

DebugDirectoryEntry

Identifica a localização, tamanho e formato de um bloco de informação de depuração.

DirectoryEntry

Representa uma entrada de diretório na imagem do Executável Portátil (PE).

PdbChecksumDebugDirectoryData

Representa uma entrada de diretório de depuração do PDB Checksum.

PEBuilder.Section

Fornece aulas relacionadas com a leitura ou escrita de ficheiros Executáveis Portáteis (PE).

PEMemoryBlock

Representa um bloco de memória na imagem do Executável Portátil (PE).

SectionHeader

Fornece informações sobre o cabeçalho de secção de um ficheiro PE/COFF.

SectionLocation

Fornece aulas relacionadas com a leitura ou escrita de ficheiros Executáveis Portáteis (PE).

Enumerações

Name Description
Characteristics

Representa as características do ficheiro Common Object File Format (COFF).

CorFlags

Representa as flags de execução de uma imagem executável .NET.

DebugDirectoryEntryType

Uma enumeração que descreve o formato da informação de depuração de um DebugDirectoryEntry.

DllCharacteristics

Descreve as características de uma biblioteca dinâmica de links.

Machine

Especifica a arquitetura da CPU da máquina alvo.

PEMagic

Fornece aulas relacionadas com a leitura ou escrita de ficheiros Executáveis Portáteis (PE).

PEStreamOptions

Fornece opções que especificam como as secções de uma imagem PE são lidas a partir de um fluxo.

SectionCharacteristics

Fornece aulas relacionadas com a leitura ou escrita de ficheiros Executáveis Portáteis (PE).

Subsystem

Descreve o requisito do subsistema para a imagem.

Observações

Atenção

PEReader e as APIs de leitura relacionadas neste namespace não são concebidas para lidar com entradas não confiáveis. Ficheiros PE mal formados ou maliciosos podem causar comportamentos inesperados, incluindo acesso à memória fora dos limites, falhas ou bloqueios. Use estas APIs apenas com ficheiros PE de confiança, imagens ou outros inputs confiáveis.

Este espaço de nomes contém as seguintes classes principais:

  • A ManagedPEBuilder classe, que é usada para escrever um assembly como ficheiro PE.
  • A PEReader classe, que é usada para ler um ficheiro PE e obter metadados MetadataReader de montagem associados para ler.

Ver também