48 votes

Comment installer objdump sur Mac OS X ?

Je souhaite obtenir le code source d'un petit outil en ligne de commande utilisant objdump sur Mac OS X.

J'ai utilisé arm-linux-objdump sous Linux et je trouve que c'est un excellent outil.

Existe-t-il un moyen d'installer objdump sur OS X ? J'ai cherché sur Google et trouvé des informations sur arm-apple-dawin9-objdump, mais je n'ai rien trouvé à télécharger.

59voto

objdump fait partie de binutils .

33voto

ayaz Points 10158

Si XCode Tools est installé sur votre Mac, vous pouvez utiliser la fonction outil qui l'accompagne. Je crois qu'il fait à peu près ce que objdump est capable de le faire.

8voto

ahuigo Points 181

Si votre fichier est en 64 bits, vous devez utiliser outil 代わりに gobjdump からして binutils . Sur Mac OSX, gobjdump est pour 32bits.

6voto

Dan Points 186

Vous pouvez l'installer avec Homebrew :

$ brew install binutils
==> Downloading https://homebrew.bintray.com/bottles/binutils-2.25.yosemite.bottle.tar.gz
######################################################################## 100.0%
==> Pouring binutils-2.25.yosemite.bottle.tar.gz
  /usr/local/Cellar/binutils/2.25: 107 files, 140M
$ which gobjdump
/usr/local/bin/gobjdump

2voto

Riaz Rizvi Points 121

Vous devez utiliser otool porque objdump est un outil binutils pour le format binaire ELF sous Linux et la plupart des autres systèmes UNIX. otool est le désassembleur pour le format binaire Mach-O de MacOS. Type de fichier $ man otool pour les instructions d'utilisation.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X