This is a comparison of executable file formats.
a.out | COFF | ELF | PE | Mach-O | SOM | Hunk | DOS MZ | DOS COM | PEF | ECOFF | XCOFF | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Icon | No | No | No | Yes | No | No | No | No | No | No | Unknown | Unknown | |
Metadata | No | No | Yes | Yes | Yes[1] | No | Yes | No | No | No | Unknown | Unknown | |
Digital signature | No | No | No | Yes[2] | Yes | No | No | No | No | No | Unknown | Unknown | |
String table | Yes[3] | Yes | Yes | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Yes | Yes | |
Symbol table | Yes[3] | Yes | Yes[4] | Yes | Yes[1] | Yes | Unknown | Unknown | No | Yes | Yes | Yes[5] | |
64-bit | Unknown | Unknown | Yes | Yes | Yes | No | No | No | No | No | Yes | Yes | |
Support for multiple architectures in single file | Unknown | Unknown | Yes[6] | Yes | Yes[7] | Unknown | No | No | No | No | Unknown | Unknown |