名前 | 形式 | 機能説明 | オプション | オペランド | ファイル | 属性 | 関連項目
elfdump ユーティリティは、指定されたオブジェクトファイルの選択部分をシンボルでダンプします。オプションを指定することにより、オブジェクトファイルの特定部分を抽出できます。
elfdump ユーティリティは、dump(1) ユーティリティと機能的に似ています。elfdump のインタフェースの方が dump よりも新しく、ユーザーフレンドリです。ただし、シェルスクリプト内で使用するような場合は、dump ユーティリティの方が適しています。
elfdump は、ar(1) で作成したアーカイブファイルの検査にも使用できます。その場合、アーカイブ内の各オブジェクトは、指定されたオプションに従って処理されます。
表示される情報についての詳細は、『リンカーとライブラリ』を参照してください。
次のオプションを指定できます。
セクションヘッダー情報をダンプします。
C++ シンボル名を復号化します。
.dynamic セクションの内容をダンプします。
ELF ヘッダーをダンプします。
.group セクションの内容をダンプします。
.got セクションの内容をダンプします。
.hash セクションの内容をダンプします。
.interp セクションの内容をダンプします。
ELF チェックサムを計算します (gelf_checksum(3ELF) のマニュアルページを参照)。
.SUNW_move セクションの内容をダンプします。
.note セクションの内容をダンプします。
指定された name だけにオプションを適用します。たとえば、複数のシンボルテーブルが入っているファイルにおいて .dynsym テーブルだけを表示するには、次のコマンドを使用します。
example% elfdump -s -N .dynsym filename |
プログラムヘッダーをダンプします。
再配置セクション (つまり、.rel[a]) の内容をダンプします。
シンボルテーブルセクション (つまり、.dynsym や .symtab) の内容をダンプします。アーカイブの場合は、アーカイブのシンボルテーブルをダンプします。各セクションは -N オプションで指定できます。アーカイブシンボルテーブルは、特殊なセクション名 ARSYM を使用した -N ARSYM オプションによって指定できます。
ver ヘッダーの下に、標準のシンボルテーブル情報に加えて、シンボルのバージョン定義索引も出力します。
バージョンセクション (つまり、..SUNW_version) の内容をダンプします。
-N オプションで指定されたセクションの内容を指定されたファイル (file) に書き込みます。別の処理のために個々のセクションのデータを抽出するときに便利です。たとえば、ファイル内の .text セクションを抽出するには、次のように指定します。
example% elfdump -w text.out -N .text filename |
.SUNW_syminfo セクションの内容をダンプします。
次の属性については、attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
---|---|
使用条件 | SUNWbtool |