私は、ELF実行可能ファイルの動的シンボルテーブル(.dynsym)を解釈しています。シンボルのアドレスを示すために 'value'属性を使用し、.strtabに文字列の開始のオフセットを示すシンボルテーブル.symtab(各シンボルの16バイト)を正常に解釈できましたセクション。しかし、私は同じ方法を使用して動的なシンボルテーブル(.dynsym)を解釈することができません。私はAliのブログを参考にしました[1]。ELF実行ファイル内の動的シンボルテーブルをどのように解釈するのですか?
私はAli [2]の別のブログを見ましたが、ハッシュテーブルを使ってダイナミックシンボルテーブルをどのように解釈するのか分かりません。明らかに、シンボルテーブルで使用されているのと同じマッピングではありません。ダイナミックシンボルテーブル(.dynsym)の解釈方法を教えてください。
はまた、私が探していELF実行可能ファイルは二つの部分、すなわち.hashと.gnu.hashを持っています。どのセクションでハッシュ値を参照しますか?
[1] http://blogs.oracle.com/ali/entry/inside_elf_symbol_tables
[2] http://blogs.oracle.com/ali/entry/gnu_hash_elf_sections
おかげで、よろしく、
Hrishikeshムラリ
さて、私はコメント/回答のための一日を待っていましたが、私は何も持っていません。私は何を結論づけますか?: -/ –