System.Reflection.PortableExecutable Espacio de nombres

Proporciona clases relacionadas con la lectura o escritura de archivos ejecutables portables (PE).

Clases

Nombre Description
CoffHeader

Representa el encabezado de un archivo COFF.

CorHeader

Representa el encabezado Common Language Infrastructure (CLI) de la imagen ejecutable de .NET.

PEHeader

Representa el encabezado de archivo portable ejecutable (PE).

PEHeaders

Define un tipo que lee los encabezados PE (portable ejecutable) y COFF (formato de archivo de objeto común) de una secuencia.

PEReader

Proporciona un lector para los archivos de formato ejecutable portable (PE).

Estructuras

Nombre Description
DirectoryEntry

Representa una entrada de directorio en la imagen Portable Ejecutable (PE).

PEMemoryBlock

Representa un bloque de memoria en la imagen Portable Ejecutable (PE).

SectionHeader

Proporciona información sobre el encabezado de sección de un archivo PE/COFF.

Enumeraciones

Nombre Description
Characteristics

Representa las características de archivo de formato de archivo de objeto común (COFF).

CorFlags

Representa las marcas en tiempo de ejecución de una imagen ejecutable de .NET.

DllCharacteristics

Describe las características de una biblioteca de vínculos dinámicos.

Machine

Especifica la arquitectura de CPU de la máquina de destino.

PEMagic

Proporciona clases relacionadas con la lectura o escritura de archivos ejecutables portables (PE).

PEStreamOptions

Proporciona opciones que especifican cómo se leen las secciones de una imagen pe de una secuencia.

SectionCharacteristics

Proporciona clases relacionadas con la lectura o escritura de archivos ejecutables portables (PE).

Subsystem

Describe el requisito del subsistema para la imagen.

Comentarios

Caution

PEReader y las API de lectura relacionadas de este espacio de nombres no están diseñadas para controlar la entrada que no es de confianza. Los archivos PE malformados o malintencionados pueden provocar un comportamiento inesperado, incluido el acceso a memoria sin límites, bloqueos o cuelgues. Use solo estas API con archivos PE de confianza, imágenes u otras entradas de confianza.

Este espacio de nombres contiene las siguientes clases principales:

  • Clase ManagedPEBuilder , que se usa para escribir un ensamblado como un archivo PE.
  • Clase PEReader , que se usa para leer un archivo PE y para obtener un MetadataReader para leer los metadatos de ensamblado asociados.

Consulte también