2007年9月11日火曜日

readelf

ELFヘッダを見る方法:
readelf -h [オブジェクト]
ELFのマジックナンバーは「177ELF」という文字列になっている。

ABI:Application Binary Interface


・プログラムヘッダ
readelf -l sample

・セクションヘッダ
readelf -S sample

・ストリングヘッダ
ストリングヘッダが.shstrtabにあたるのでオフセットが0012f5、サイズが000158バイトのストリングテーブルがある。
od --skip-bytes 0x0012f5 --read-bytes 0x158 -t x1z sample

・シンボルテーブル
readelf -s sample
ELFヘッダから読み取ってみると。
シンボルテーブルとしては.dynsymがあることがわかる。
そしてダンプしてみると。

od --skip-bytes 0x0001ac --read-bytes 0x000060 -t x1z sample


・再配置情報

0 件のコメント:

コメントを投稿