Comparison of executable file formats

This is an old revision of this page, as edited by 67.160.11.61 (talk) at 14:31, 13 June 2010 (PE doesn't support multiple architecture in the same binary because the single PE header specifies the architecture, and there is exactly one PE header per binary.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

This is a comparison of executable file formats.

Icon Metadata Digital signature String table Symbol table 64-bit Multiple architectures in single file
a.out No No No Yes[1] Yes[1] Un­known Un­known
COFF No No No Yes Yes Un­known Un­known
ELF No Yes No Yes Yes[2] Yes Some[3]
PE Yes Yes Yes[4] Yes Yes Yes No
Mach-O No Yes[5] Yes Yes Yes[5] Yes Yes[6]
SOM No No No Un­known Yes No Un­known
Hunk No Yes No No Yes No Yes
DOS MZ No No No No No No No
DOS COM No No No No No No No
PEF No No No Un­known Yes No No
ECOFF Un­known Un­known Un­known Yes Yes Yes Un­known
XCOFF Un­known Un­known Un­known Yes Yes[7] Yes Un­known
LX Yes Un­known Un­known No Yes[8] No No

References