This is a comparison of executable file formats.
a.out | COFF | ELF | PE | Mach-O | SOM | Hunk | DOS MZ | DOS COM | PEF | XCOFF | |
---|---|---|---|---|---|---|---|---|---|---|---|
Icon | No | No | No | Yes | Unknown | No | Partial | No | No | No | Unknown |
Metadata | No | No | No | Yes | Yes[1] | No | Yes | No | No | No | Unknown |
Digital signature | No | No | No | Yes[2] | Yes | No | No | No | No | No | Unknown |
Symbol table | Yes | Unknown | Yes | Yes[3] | Yes[4] | Yes | Unknown | Unknown | No | Yes | Unknown |
64-bit | Unknown | Unknown | Yes | Yes | Yes | No | No | No | No | No | Yes |
References
- ^ http://developer.apple.com/documentation/DeveloperTools/Conceptual/MachORuntime/Reference/reference.html#//apple_ref/doc/uid/20001298-BAJIHABI
- ^ http://www.microsoft.com/whdc/winlogo/drvsign/Authenticode_PE.mspx
- ^ http://ou800doc.caldera.com/en/man/html.3elf/elf_getarsym.3elf.html
- ^ http://developer.apple.com/documentation/DeveloperTools/Conceptual/MachORuntime/Reference/reference.html#//apple_ref/doc/uid/20001298-BAJIHABI