Bagikan melalui


System.Reflection.PortableExecutable Ruang nama

Menyediakan kelas yang terkait dengan membaca atau menulis file Portable Executable (PE).

Kelas

Nama Deskripsi
CoffHeader

Mewakili header file COFF.

CorHeader

Mewakili header Common Language Infrastructure (CLI) dari gambar .NET executable.

DebugDirectoryBuilder

Menyediakan kelas yang terkait dengan membaca atau menulis file Portable Executable (PE).

ManagedPEBuilder

Menyediakan kelas yang terkait dengan membaca atau menulis file Portable Executable (PE).

PEBuilder

Menyediakan kelas yang terkait dengan membaca atau menulis file Portable Executable (PE).

PEDirectoriesBuilder

Membangun direktori PE.

PEHeader

Mewakili header file Portable Executable (PE).

PEHeaderBuilder

Menentukan header untuk file portable executable (PE).

PEHeaders

Menentukan jenis yang membaca header PE (Portable Executable) dan COFF (Common Object File Format) dari aliran.

PEReader

Menyediakan pembaca untuk file format Portable Executable (PE).

ResourceSectionBuilder

Menentukan kelas dasar untuk penyusun bagian sumber daya PE. Berasal dari ResourceSectionBuilder untuk menyediakan logika serialisasi untuk sumber daya asli.

Struct

Nama Deskripsi
CodeViewDebugDirectoryData

Menyediakan informasi tentang file Database Debug Program (PDB).

DebugDirectoryEntry

Mengidentifikasi lokasi, ukuran, dan format blok informasi debug.

DirectoryEntry

Mewakili entri direktori dalam gambar Portable Executable (PE).

PdbChecksumDebugDirectoryData

Mewakili entri direktori debug PDB Checksum.

PEBuilder.Section

Menyediakan kelas yang terkait dengan membaca atau menulis file Portable Executable (PE).

PEMemoryBlock

Mewakili blok memori dalam gambar Portable Executable (PE).

SectionHeader

Menyediakan informasi tentang header bagian file PE/COFF.

SectionLocation

Menyediakan kelas yang terkait dengan membaca atau menulis file Portable Executable (PE).

Enum

Nama Deskripsi
Characteristics

Mewakili karakteristik file Common Object File Format (COFF).

CorFlags

Mewakili bendera runtime untuk gambar yang dapat dieksekusi .NET.

DebugDirectoryEntryType

Enumerasi yang menjelaskan format informasi penelusuran kesalahan DebugDirectoryEntry.

DllCharacteristics

Menjelaskan karakteristik pustaka tautan dinamis.

Machine

Menentukan arsitektur CPU komputer target.

PEMagic

Menyediakan kelas yang terkait dengan membaca atau menulis file Portable Executable (PE).

PEStreamOptions

Menyediakan opsi yang menentukan bagaimana bagian gambar PE dibaca dari aliran.

SectionCharacteristics

Menyediakan kelas yang terkait dengan membaca atau menulis file Portable Executable (PE).

Subsystem

Menjelaskan persyaratan subsistem untuk gambar.

Keterangan

Perhatian

PEReader dan API pembacaan terkait di namespace layanan ini tidak dirancang untuk menangani input yang tidak tepercaya. File PE yang salah bentuk atau berbahaya dapat menyebabkan perilaku tak terduga, termasuk akses memori di luar batas, crash, atau macet. Hanya gunakan API ini dengan file PE tepercaya, gambar, atau input tepercaya lainnya.

Namespace ini berisi kelas inti berikut:

  • Kelas ManagedPEBuilder , yang digunakan untuk menulis rakitan sebagai file PE.
  • Kelas PEReader , yang digunakan untuk membaca file PE dan untuk mendapatkan MetadataReader metadata rakitan terkait untuk dibaca.

Lihat juga