PE(Portable Executable)ファイルフォーマットの概要 PEファイルフォーマットとは PEファイルフォーマットは Windows のローダが認識してくれる実行可能ファイルの主流フォーマットである。 「Windows のローダが認識してくれる実行可能ファイル」というのは拡張子が EXE, DLL などのファイルのことである。 PEファイルは、下図に示すように、 大きく分ければ「MS-DOS 用ヘッダおよびプログラム」、「NT ヘッダ」、 「セクションテーブルおよびセクションデータ」の3つの構造から成る。 PE ファイルフォーマットの構造 MS-DOS ヘッダ + MS-DOS Real-Mode Stub Program PE ファイルの先頭には「MS-DOS ヘッダ」と「MS-DOS Real-Mode Stub Program」がある。 これらは Windows の前身