System.Reflection.PortableExecutable Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.