14 readelf
readelf [-a|--all]
[-h|--file-header]
[-l|--program-headers|--segments]
[-S|--section-headers|--sections]
[-e|--headers]
[-s|--syms|--symbols]
[-n|--notes]
[-r|--relocs]
[-u|--unwind]
[-d|--dynamic]
[-V|--version-info]
[-A|--arch-specific]
[-D|--use-dynamic]
[-x <number>|--hex-dump=<number>]
[-w[liaprmfFso]|
--debug-dump[=line,=info,=abbrev,=pubnames,=ranges,=macro,=frames,=frames-interp,=str,=loc]]
[-I|-histogram]
[-v|--version]
[-W|--wide]
[-H|--help]
elffile...
readelfは,一つ以上のELFフォーマットのオブジェクトファイルの
情報を表示します.オプションで表示する特定の情報を制御します.
elffile... は調査するオブジェクトファイルです.現在は,
readelfは,アーカイブの調査のサポートも,64ビットELFファイル
の調査のサポートもありません.
ここで交互に表示されている,オプションの長い形式と短い形式は等価です.
-vまたは-Hの他に,少なくとも一つのオプションを与える
必要があります.
- -a
- --all
-
--file-header,--program-headers,
--sections,--symbols,--relocs,
--dynamic,--notes,そして--version-infoを
指定することと等価です.
- -h
- --file-header
-
ファイルの最初のELFヘッダ内に含まれる情報を表示します.
- -l
- --program-headers
- --segments
-
ファイルのセグメントヘッダ内に含まれる情報を,存在する場合は表示します.
- -S
- --sections
- --section-headers
-
ファイルのセクションヘッダ内に含まれる情報を,存在する場合は表示します.
- -s
- --symbols
- --syms
-
ファイルのシンボルテーブルセクション内のエントリーを,存在する場合は表
示します.
- -e
- --headers
-
ファイルのすべてのヘッダを表示します.-h -l -Sと等価です.
- -n
- --notes
-
NOTEセグメントの内容を,存在する場合は表示します.
- -r
- --relocs
-
ファイルの再配置のセクションの内容を,存在する場合は表示します.
- -u
- --unwind
-
ファイルのunwindセクションの内容が存在する場合は表示します.IA64 ELF
ファイルのunwindセクションのみ,現在はサポートされています.
- -d
- --dynamic
-
ファイルの動的セクションの内容を,存在する場合は表示します.
- -V
- --version-info
-
ファイルのバージョンセクションの内容を,存在する場合は表示します.
- -A
- --arch-specific
-
ファイル内のアーキテクチャ固有の情報を,存在する場合は表示します.
- -D
- --use-dynamic
-
シンボルを表示しているとき,readelfはこのオプションで,ファ
イルのシンボルセクションではなく,動的セクションのシンボルテーブルを使
用します.
- -x <number>
- --hex-dump=<number>
-
16進のダンプとして示されているセクションの内容を表示します.
- -w[liaprmfFso]
- --debug-dump[=line,=info,=abbrev,=pubnames,=ranges,=macro,=frames,=frames-interp,=str,=loc]
-
ファイルのデバッグセクションの内容を,存在する場合は表示します.オプショ
ン文字や単語の一つがスイッチに続く場合,これらで指定されたセクションで
見つかるデータのみダンプされます.
- -I
- --histogram
-
シンボルテーブルの内容を表示するとき,バケットリスト長のヒストグラムを
表示します.
- -v
- --version
-
readelfのバージョンナンバーを表示します.
- -W
- --wide
-
出力行を80列に揃えて改行しません.readelfはデフォルトで,64
ビットのELFファイルに対し,セクションヘッダとセグメントを80列に揃うよ
うに改行します.このオプションで,readelfはそれぞれのセクショ
ンヘッダを各々のセグメントを単一の行出力し,80列以上の幅の端末でより読
み易くなります.
- -H
- --help
-
readelfが理解するコマンドラインオプションを表示します.