私は現在、いくつかの C ソース ファイルから生成された ELF 形式のオブジェクト ファイルに取り組んでいます (私は持っていません。オブジェクト ファイルのみが利用可能です)。すべての未定義のシンボルを抽出する小さなツールを作成したときに、予約済みセクションを指すセクション インデックスを持ついくつかのシンボルに出くわしました。
詳細に:
ELF ファイルの のすべてsymbol
のエントリには、シンボルが属する をSymbol Table
指す整数を含むフィールドがあります。これまでのところ、これまでのところ問題ありません。範囲。後者については、ELF 仕様には非常に少ない情報しかなく、これらのセクションは次のように述べられています。section header entry index
0
undefined symbols
0xFF00 - 0xFFFF
プロセッサ固有のセマンティクスのために予約されています。
私の質問は:
そのような を指すセクション ヘッダー テーブル インデックスを持つシンボルにつながるコードはどれreserved section
ですか? ソースコード自体からではなく、おそらくコンパイラまたは何かから来ている場合は、説明してください:)
前もって感謝します!