Mac OS Xでobjdumpを使用して、小さなコマンドラインツールのソースコードを取得したいと考えています。
Linuxでarm-linux-objdumpを使用しましたが、これは素晴らしいツールです。
OS Xにobjdumpをインストールする方法はありますか?私はGoogleを検索し、arm-Apple-dawin9-objdumpに関する情報を見つけましたが、ダウンロードするものが見つかりませんでした。
objdump
は binutils の一部です。
MacにXCodeツールがインストールされている場合は、付属の otool を使用できます。私はそれがobjdump
ができることのほとんどをしていると信じています。
ファイルが64ビットの場合、gutildump from binutilsの代わりにotoolを使用する必要があります。 Mac OSXでは、gobjdumpは32ビット用です。
あなたはそれを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
otool
はLinuxおよび他のほとんどのUNIXシステムのELFバイナリ形式用のbinutilsツールであるため、objdump
を使用する必要があります。 otool
は、MacOSのMach-Oバイナリ形式の逆アセンブラです。タイプ$ man otool
使用方法については。