Je souhaite obtenir le code source d'un petit outil de ligne de commande utilisant objdump sous Mac OS X.
J'ai utilisé arm-linux-objdump sous Linux et je trouve que c'est un excellent outil.
Est-il possible 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.
brew install binutils
objdump
tant quegobjdump
.-bash: objdump: command not found
brew install binutils
l'installe également en tant que gobjdumpSi les outils XCode sont installés sur votre Mac, vous pouvez utiliser l’ outil qui l’accompagne. Je crois qu’il fait à peu près ce dont il
objdump
est capable.la source
otool -tV <executable>
de démonterdwarftool
offre également des fonctionnalités similaires.-bash: dwarftool: command not found
Si votre fichier est 64bits, vous devriez utiliser otool au lieu de gobjdump de binutils . Sur Mac OSX, gobjdump est pour 32bits.
la source
Vous pouvez l'installer avec Homebrew:
la source
Vous devez utiliser
otool
carobjdump
est un outil binutils pour le format binaire ELF sous Linux et la plupart des systèmes UNIX.otool
est le désassembleur du format binaire Mach-O de MacOS. Tapez$ man otool
pour les instructions d'utilisation.la source