Quiero obtener el código fuente de una pequeña herramienta de línea de comandos usando objdump en Mac OS X.
He usado arm-linux-objdump en Linux y me parece una gran herramienta.
¿Hay alguna forma de instalar objdump en OS X? Busqué en Google y encontré información sobre arm-apple-dawin9-objdump, pero no pude encontrar nada para descargar.
brew install binutils
objdump
comogobjdump
.-bash: objdump: command not found
brew install binutils
también lo instala como gobjdumpSi tiene XCode Tools instalado en su Mac, puede usar el otool que viene con él. Creo que hace más o menos lo que
objdump
es capaz de hacer.fuente
otool -tV <executable>
para desmontardwarftool
También ofrece una funcionalidad similar.-bash: dwarftool: command not found
Si su archivo es de 64 bits, debe usar otool en lugar de gobjdump de binutils . En Mac OSX, gobjdump es para 32 bits.
fuente
Puedes instalarlo con Homebrew:
fuente
Debe usar
otool
porqueobjdump
es una herramienta binutils para el formato binario ELF en Linux y la mayoría de los otros sistemas UNIX.otool
es el desensamblador para el formato binario Mach-O de MacOS. Escriba$ man otool
para instrucciones de uso.fuente