2012-04-28 16 views

答えて

80

あなたが探しているのは-M intelです。次のように使用してください。あなたにも(代わりに& TニーモニックコードATの)インテルのニーモニックコードをしたい場合は

objdump -M intel -d program_name 
4

、あなたが使用することができます。

objdump -M intel intel-mnemonic -D <program's-object-file>

+1

実際には、 '-M intel'はすでにそのの世話をします。 '0f b7 c3'を' -M intel'で逆アセンブルしてみてください。これは 'movzx eax、bx'を与えますが、objdumpを省略するとAT&Tに戻って' movzwl%bx、%eax'になります。 –

+0

ああそう。私はそれをもっと明白にするために完全に見落としました。ありがとう! – shigoel

+1

マニュアルを読むことから、 '-M intel-mnemonic' _implies_' intel'、それ以外の方法ではありません。私はまだ2つの違いを知りません。私は 'objdump -M intel -d file> intel'、' objdump -M intel -nnemonic -d file> intel -nnemonic'、そして 'diff intel intel -nnemonic'を実行したが、違いはなかった。私は '-d'の代わりに' -D'を試しました。ちょうど他のセクションに違いがあるかもしれないからです。 – RastaJedi

関連する問題