Top/Prog/readelf

目次

readelf とは

起動オプション

optiondescriptionremark
-h, --file-headerファイルヘッダ情報を表示する
-l, --program-headers, --segmentsプログラムヘッダ情報を表示する
-S, --section-headers, --sectionsセクションヘッダ情報を表示する
-e, --headers上記3つのヘッダ情報を表示する
-s, --syms, -symbolsシンボルテーブル
-r, --relocsリロケーション方法
-d, --dynamicダイナミックセグメント
-V, --version-infoバージョン情報
-A, --arch-specificアーキテクチャ依存
-I, --histogramパケットリスト長のヒストグラム
-a, --allヘッダ全てと以上の全て
-n, --notesコアノート (core notes)
-u, --unwindunwind 情報
-W, --wide80 colmun 以上の行も改行せずに出力するデフォルトでは80文字を超える場合は改行される
-w, --debug-dumpDWARF2 デバッグセクションをダンプする

ELF セクションのダンプ

DWARF2 デバッグセクションの読み出し

実行例

$ readelf -h ./bash/bash-4.3/lib/glob/libglob.a
ファイル: ./bash/bash-4.3/lib/glob/libglob.a(gmisc.o)
 ELF ヘッダ:
   マジック:  7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 
   クラス:                            ELF64
   データ:                            2 の補数、リトルエンディアン
   バージョン:                        1 (current)
   OS/ABI:                            UNIX - System V
   ABI バージョン:                    0
   型:                                REL (再配置可能ファイル)
   マシン:                            Advanced Micro Devices X86-64
   バージョン:                        0x1
   エントリポイントアドレス:          0x0
   プログラムの開始ヘッダ:            0 (バイト)
   セクションヘッダ始点:              21872 (バイト)
   フラグ:                            0x0
   このヘッダのサイズ:                64 (バイト)
   プログラムヘッダサイズ:            0 (バイト)
   プログラムヘッダ数:                0
   セクションヘッダ:                  64 (バイト)
   セクションヘッダサイズ:            24
   セクションヘッダ文字列表索引:      21

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-06-09 (日) 16:59:05