В зависимости от того, как он был настроен, binutils objdump
может использоваться в самых разных двоичных форматах.
$ objdump -f flex/bin/flashplayer
flex/bin/flashplayer: file format elf32-i386
architecture: i386, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x0804fb20
$ objdump -f flex/bin/adl
In archive flex/bin/adl:
flex/bin/adl:powerpc:common: file format mach-o-be
architecture: powerpc:common, flags 0x00000012:
EXEC_P, HAS_SYMS
start address 0x00001c88
flex/bin/adl:i386: file format mach-o-i386
architecture: i386, flags 0x00000012:
EXEC_P, HAS_SYMS
start address 0x00001e64
$ objdump -f flex/bin/adl.exe
flex/bin/adl.exe: file format pei-i386
architecture: i386, flags 0x0000012f:
HAS_RELOC, EXEC_P, HAS_LINENO, HAS_DEBUG, HAS_LOCALS, D_PAGED
start address 0x004014c0
Это двоичный файл Linux x86 ELF, толстый двоичный файл PPC и x86 Mach-O, а также исполняемый файл Windows, просто для примера.