Desejo obter o código fonte de uma pequena ferramenta de linha de comando usando o objdump no Mac OS X.
Eu usei arm-linux-objdump no Linux e considero uma ótima ferramenta.
Existe alguma maneira de instalar o objdump no OS X? Pesquisei no Google e encontrei informações sobre arm-apple-dawin9-objdump, mas não consegui encontrar nada para baixar.
brew install binutils
objdump
comogobjdump
.-bash: objdump: command not found
brew install binutils
também instala-lo como gobjdumpSe você possui o XCode Tools instalado no seu Mac, pode usar o otool que vem com ele. Eu acredito que faz praticamente o que
objdump
é capaz.fonte
otool -tV <executable>
de desmontardwarftool
também oferece algumas funcionalidades semelhantes.-bash: dwarftool: command not found
Se seu arquivo é de 64 bits , você deve usar otool em vez de gobjdump do binutils . No Mac OSX, o gobjdump é de 32 bits.
fonte
Você pode instalá-lo com o Homebrew:
fonte
Você deve usar
otool
porqueobjdump
é uma ferramenta binutils para o formato binário ELF no Linux e na maioria dos outros sistemas UNIX.otool
é o desmontador para o formato binário Mach-O do MacOS. Digite$ man otool
para obter instruções sobre o uso.fonte