[linux]コマンド – objdump

スポンサーリンク

説明

objdump は指定されたひとつ以上のオブジェクトファイルについて、その情報を表示する。
objfile は調べるオブジェクトファイルである。
書庫 (archive) を指定した場合には、 objdump は書庫のメンバーであるオブジェクトファイルそれぞれについての情報を表示する。

binary fileの逆アセンブル(情報いっぱい付き)

objdump -D -S -f -h filename.bin > filename.dis

-D : 全てのセクションを逆アセンブルする。
-S : (可能であれば) ソースコードを逆アセンブル結果と混在させて表示する。 -d が暗黙のうちに指定される。
-d : '''objfile''' の機械語命令に対応するアセンブラのニーモニックを表示する。このオプションは、命令を含むと思われるセクションのみを逆アセンブルする。
-f : '''objfile''' のそれぞれに対して overall ヘッダ情報の要約を表示する。
-h : オブジェクトファイルのセクションヘッダ情報の要約を表示する。

S-record fileの逆アセンブル

ppcは-EB(big endian)などとendian指定が必要(little endianもありうるから)
objdump -m m68k -D infile > outfile
objdump -EB -m powerpc -D infile > outfile

rawイメージの情報を見る

SIZE などが分かるはず。
objdump -h -b binary infile

コメント

タイトルとURLをコピーしました