Comparison of executable file formats
Appearance
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] | Unknown | Unknown |
COFF | No | No | No | Yes | Yes | Unknown | Unknown |
ELF | No | Yes | No | Yes | Yes[2] | Yes | Some[3] |
PE | Yes | Yes | Yes[4] | Yes | Yes | Yes | Yes |
Mach-O | No | Yes[5] | Yes | Yes | Yes[5] | Yes | Yes[6] |
SOM | No | No | No | Unknown | Yes | No | Unknown |
Hunk | No | Yes | No | Unknown | Unknown | No | No |
DOS MZ | No | No | No | Unknown | Unknown | No | No |
DOS COM | No | No | No | No | No | No | No |
PEF | No | No | No | Unknown | Yes | No | No |
ECOFF | Unknown | Unknown | Unknown | Yes | Yes | Yes | Unknown |
XCOFF | Unknown | Unknown | Unknown | Yes | Yes[7] | Yes | Unknown |
LX | Yes | Unknown | Unknown | No | Yes[8] | No | No |
References
- ^ a b a.out(5) - FreeBSD Man Pages
- ^ (3elf) - Elf library routines
- ^ FatELF: Universal Binaries for Linux
- ^ Windows Authenticode Portable Executable Signature Format
- ^ a b Mac OS X ABI Mach-O File Format Reference
- ^ Fat binary
- ^ Files Reference – XCOFF Object File Format
- ^ Linear eXecutable Module Format