したがって、ここの Elf チュートリアルを使用して sh_name を取得できました: http://wiki.osdev.org/ELF_Tutorialおよびこの質問:セクションヘッダー elf ファイルで sh_name メンバーを取得しますが、同じ方法を使用して残りを取得する場合セクション ヘッダー内のフィールドのうち、readelf -S
分析しているオブジェクト ファイルを呼び出したときと同じ出力が得られません。次のキャスト文字列を出力しています。
sh_strtab_p + shdr[i].sh_offset
そして、私がそうするとき、私は何も得ていません。キャスティングの問題でしょうか?代わりに int または同様のものとしてキャストすることになっていますか? sh_strtab
セクションヘッダーに関連付けられた文字列テーブルであると想定したため、文字列形式になると思いました。