구성 방법에 따라 binutilsobjdump
은 다양한 바이너리 형식에서 사용할 수 있습니다.
$ 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 바이너리, 팻 (fat) PPC 및 x86 Mach-O 바이너리 및 Windows 실행 파일입니다.
하지만이 'objdump'가 모든 유닉스 풍미에 존재합니까? 까지 내가 AIX에서 찾을 수 없다고 우려하고있다. – Vijay
"binutils objdump"라고했는데, 즉 GNU binutils 프로젝트의 것입니다. 일반적으로 비 자유 시스템의 기본 설치의 일부는 아니지만 거의 모든 플랫폼에서 사용할 수 있습니다. – ephemient