Edited at

Macでふとシェルコードを逆アセしたいと思ったら

More than 3 years have passed since last update.

objdumpを使う為に、binutilsをインストールする

brew install binutils

おもむろに以下を叩く

gobjdump -b binary -m i386 -M intel -D shellcode.bin

-b binaryを指定することで、headerのないバイナリファイルでも読み込んでくれる

-M intelでintel記法でアセンブリが出力される

-m i386で対象のアーキテクチャをx86として指定している

-D 全てのセクションをディスアセンブリする

ついでに16進数+ASCIIでみたいと思ったら

od -tx1c shellcode.bin