Prog/readelf
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#topicpath
/////////////////////////////////////////////////////////...
* 目次 [#b1469d5b]
#contents();
/////////////////////////////////////////////////////////...
* readelf とは [#uda0dfaf]
- ELF ファイルの情報を表示する
- 例えば、とある static lib がどのアーキテクチャでコンパ...
/////////////////////////////////////////////////////////...
* 起動オプション [#o9737ddd]
|~option |~description |~remark |
|-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 note...
|-u, --unwind |unwind 情報 | |
|-W, --wide |80 colmun 以上の行も...
|-w, --debug-dump |DWARF2 デバッグセクシ...
/////////////////////////////////////////////////////////...
* ELF セクションのダンプ [#pb45a263]
- -x オプションで指定した内容をダンプする。
- セクションはセクション番号で指定する。(セクションは、 ...
/////////////////////////////////////////////////////////...
* DWARF2 デバッグセクションの読み出し [#n9be9124]
/////////////////////////////////////////////////////////...
* 実行例 [#j4680774]
$ 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 ...
クラス: ELF64
データ: 2 の補数、リトルエ...
バージョン: 1 (current)
OS/ABI: UNIX - System V
ABI バージョン: 0
型: REL (再配置可能フ...
マシン: Advanced Micro Dev...
バージョン: 0x1
エントリポイントアドレス: 0x0
プログラムの開始ヘッダ: 0 (バイト)
セクションヘッダ始点: 21872 (バイト)
フラグ: 0x0
このヘッダのサイズ: 64 (バイト)
プログラムヘッダサイズ: 0 (バイト)
プログラムヘッダ数: 0
セクションヘッダ: 64 (バイト)
セクションヘッダサイズ: 24
セクションヘッダ文字列表索引: 21
終了行:
#topicpath
/////////////////////////////////////////////////////////...
* 目次 [#b1469d5b]
#contents();
/////////////////////////////////////////////////////////...
* readelf とは [#uda0dfaf]
- ELF ファイルの情報を表示する
- 例えば、とある static lib がどのアーキテクチャでコンパ...
/////////////////////////////////////////////////////////...
* 起動オプション [#o9737ddd]
|~option |~description |~remark |
|-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 note...
|-u, --unwind |unwind 情報 | |
|-W, --wide |80 colmun 以上の行も...
|-w, --debug-dump |DWARF2 デバッグセクシ...
/////////////////////////////////////////////////////////...
* ELF セクションのダンプ [#pb45a263]
- -x オプションで指定した内容をダンプする。
- セクションはセクション番号で指定する。(セクションは、 ...
/////////////////////////////////////////////////////////...
* DWARF2 デバッグセクションの読み出し [#n9be9124]
/////////////////////////////////////////////////////////...
* 実行例 [#j4680774]
$ 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 ...
クラス: ELF64
データ: 2 の補数、リトルエ...
バージョン: 1 (current)
OS/ABI: UNIX - System V
ABI バージョン: 0
型: REL (再配置可能フ...
マシン: Advanced Micro Dev...
バージョン: 0x1
エントリポイントアドレス: 0x0
プログラムの開始ヘッダ: 0 (バイト)
セクションヘッダ始点: 21872 (バイト)
フラグ: 0x0
このヘッダのサイズ: 64 (バイト)
プログラムヘッダサイズ: 0 (バイト)
プログラムヘッダ数: 0
セクションヘッダ: 64 (バイト)
セクションヘッダサイズ: 24
セクションヘッダ文字列表索引: 21
ページ名: