web-dev-qa-db-ja.com

Mac OS Xにobjdumpをインストールするにはどうすればよいですか?

Mac OS Xでobjdumpを使用して、小さなコマンドラインツールのソースコードを取得したいと考えています。

Linuxでarm-linux-objdumpを使用しましたが、これは素晴らしいツールです。

OS Xにobjdumpをインストールする方法はありますか?私はGoogleを検索し、arm-Apple-dawin9-objdumpに関する情報を見つけましたが、ダウンロードするものが見つかりませんでした。

47
Chilly Zhong

objdumpbinutils の一部です。

MacにXCodeツールがインストールされている場合は、付属の otool を使用できます。私はそれがobjdumpができることのほとんどをしていると信じています。

33
ayaz

ファイルが64ビットの場合、gutildump from binutilsの代わりにotoolを使用する必要があります。 Mac OSXでは、gobjdumpは32ビット用です。

8
ahuigo

あなたはそれを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
6
Daniel

otoolはLinuxおよび他のほとんどのUNIXシステムのELFバイナリ形式用のbinutilsツールであるため、objdumpを使用する必要があります。 otoolは、MacOSのMach-Oバイナリ形式の逆アセンブラです。タイプ$ man otool使用方法については。

2
Riaz Rizvi