System.Reflection.PortableExecutable Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Klassen bereit, die sich auf das Lesen oder Schreiben portabler ausführbarer Dateien (PORTABLE Executable, PE) beziehen.
Klassen
| Name | Beschreibung |
|---|---|
| CoffHeader |
Stellt den Header einer COFF-Datei dar. |
| CorHeader |
Stellt den Cli-Header (Common Language Infrastructure) des ausführbaren .NET-Images dar. |
| PEHeader |
Represents the Portable Executable (PE) file header. |
| PEHeaders |
Definiert einen Typ, der PE -Header (Portable Executable) und COFF (Common Object File Format) aus einem Datenstrom liest. |
| PEReader |
Stellt einen Reader für PE-Dateien (Portable Executable Format) bereit. |
Strukturen
| Name | Beschreibung |
|---|---|
| DirectoryEntry |
Represents a directory entry in the Portable Executable (PE) image. |
| PEMemoryBlock |
Stellt einen Speicherblock im PE-Image (Portable Executable) dar. |
| SectionHeader |
Stellt Informationen zum Abschnittsheader einer PE/COFF-Datei bereit. |
Enumerationen
| Name | Beschreibung |
|---|---|
| Characteristics |
Stellt die Merkmale der Common Object File Format (COFF)-Datei dar. |
| CorFlags |
Stellt die Laufzeitkennzeichnungen für ein .NET ausführbares Image dar. |
| DllCharacteristics |
Beschreibt die Merkmale einer Dynamischen Linkbibliothek. |
| Machine |
Gibt die CPU-Architektur des Zielcomputers an. |
| PEMagic |
Stellt Klassen bereit, die sich auf das Lesen oder Schreiben portabler ausführbarer Dateien (PORTABLE Executable, PE) beziehen. |
| PEStreamOptions |
Stellt Optionen bereit, die angeben, wie Abschnitte eines PE-Bilds aus einem Datenstrom gelesen werden. |
| SectionCharacteristics |
Stellt Klassen bereit, die sich auf das Lesen oder Schreiben portabler ausführbarer Dateien (PORTABLE Executable, PE) beziehen. |
| Subsystem |
Beschreibt die Subsystemanforderung für das Image. |
Hinweise
Vorsicht
PEReader und die zugehörigen Lese-APIs in diesem Namespace sind nicht für die Verarbeitung nicht vertrauenswürdiger Eingaben ausgelegt. Fehlerhafte oder böswillige PE-Dateien können zu unerwartetem Verhalten führen, einschließlich nicht gebundener Speicherzugriff, Abstürze oder Blockaden. Verwenden Sie diese APIs nur mit vertrauenswürdigen PE-Dateien, Bildern oder anderen vertrauenswürdigen Eingaben.
Dieser Namespace enthält die folgenden Kernklassen:
- Die ManagedPEBuilder Klasse, die zum Schreiben einer Assembly als PE-Datei verwendet wird.
- Die PEReader Klasse, die zum Lesen einer PE-Datei und zum Abrufen eines MetadataReader zum Lesen zugeordneter Assemblymetadaten verwendet wird.