System.Reflection.PortableExecutable 名前空間

ポータブル実行可能 (PE) ファイルの読み取りまたは書き込みに関連するクラスを提供します。

クラス

名前 説明
CoffHeader

COFF ファイルのヘッダーを表します。

CorHeader

.NET 実行可能イメージの共通言語インフラストラクチャ (CLI) ヘッダーを表します。

PEHeader

ポータブル実行可能 (PE) ファイル ヘッダーを表します。

PEHeaders

ストリームから PE (ポータブル実行可能ファイル) ヘッダーと COFF (共通オブジェクト ファイル形式) ヘッダーを読み取る型を定義します。

PEReader

ポータブル実行可能ファイル (PE) ファイルのリーダーを提供します。

構造体

名前 説明
DirectoryEntry

ポータブル実行可能ファイル (PE) イメージ内のディレクトリ エントリを表します。

PEMemoryBlock

ポータブル実行可能 (PE) イメージ内のメモリ ブロックを表します。

SectionHeader

PE/COFF ファイルのセクション ヘッダーに関する情報を提供します。

列挙型

名前 説明
Characteristics

共通オブジェクト ファイル形式 (COFF) ファイルの特性を表します。

CorFlags

.NET実行可能イメージのランタイム フラグを表します。

DllCharacteristics

ダイナミック リンク ライブラリの特性について説明します。

Machine

ターゲット マシンの CPU アーキテクチャを指定します。

PEMagic

ポータブル実行可能 (PE) ファイルの読み取りまたは書き込みに関連するクラスを提供します。

PEStreamOptions

PE イメージのセクションをストリームから読み取る方法を指定するオプションを提供します。

SectionCharacteristics

ポータブル実行可能 (PE) ファイルの読み取りまたは書き込みに関連するクラスを提供します。

Subsystem

イメージのサブシステム要件について説明します。

注釈

Caution

PEReader およびこの名前空間の関連する読み取り API は、信頼されていない入力を処理するようには設計されていません。 形式が正しくない PE ファイルや悪意のある PE ファイルは、範囲外のメモリ アクセス、クラッシュ、ハングなど、予期しない動作を引き起こす可能性があります。 これらの API は、信頼できる PE ファイル、イメージ、またはその他の信頼できる入力でのみ使用します。

この名前空間には、次のコア クラスが含まれています。

  • ManagedPEBuilder クラス。アセンブリを PE ファイルとして書き込むのに使用されます。
  • PEReader クラス。PE ファイルを読み取り、関連付けられているアセンブリ メタデータを読み取るMetadataReaderを取得するために使用されます。

こちらもご覧ください