実行可能ファイルフォーマットの比較
From Wikipedia, the free encyclopedia
この表は、異なる実行可能ファイル形式の比較である。
| フォーマット | 明示的なプロセッサの宣言 | 任意のセクション | メタデータ | デジタル署名 | 文字列テーブル | シンボルテーブル | 64ビット | ファットバイナリ | アイコンを格納できる |
|---|---|---|---|---|---|---|---|---|---|
| a.out | いいえ | いいえ | いいえ | いいえ | はい[1] | はい[1] | 部分的 (エクステンション) | いいえ | いいえ |
| COFF | はい (ファイルによって) | はい | いいえ | いいえ | はい | はい | 部分的 (エクステンション) | いいえ | いいえ |
| ELF | はい (ファイルによって) | はい | はい | はい[2] | はい | はい[3] | はい | 部分的 (エクステンション)[4] | 部分的 (エクステンション)[5] |
| PE | はい (ファイルによって) | はい | はい | はい[6] | はい | はい | はい | いいえ | はい |
| Mach-O[7] | はい (セクションによって) | 部分的 (最大256のセクションに限定) | はい | はい | はい | はい | はい | はい | いいえ |
| SOM | 不明 | 不明 | いいえ | いいえ | 不明 | はい | いいえ | 不明 | いいえ |
| Hunk | 不明 | はい | はい | いいえ | いいえ | はい | いいえ | はい | いいえ |
| MZ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ |
| DOS COM | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ |
| PEF[8] | はい (ファイルによって) | いいえ | いいえ | いいえ | はい | はい | いいえ | いいえ | いいえ |
| ECOFF | はい (ファイルによって) | はい | いいえ | いいえ | はい | はい | はい | いいえ | いいえ |
| XCOFF | はい (ファイルによって) | はい | いいえ | いいえ | はい | はい[9] | はい | いいえ | いいえ |
| NE | 不明 | 不明 | 不明 | いいえ | 不明 | 不明 | いいえ | いいえ | はい |
| LX | 不明 | 不明 | 不明 | 不明 | いいえ | はい[10] | いいえ | いいえ | はい |
上記のフォーマットの中で、最も一般的に使用されるものは、PE(Microsoft Windows上)、ELF(LinuxおよびUNIXの他のほとんどのバージョンで)とMach-O(OS XとiOS上で)である。