名前マングリングとオブジェクト ファイルの ELF ファイル形式について読みました。ELF のどのセクション/セグメントを正確に知りたいのですが、マングルされた名前が保存されていますか? .text またはシンボル テーブル?
1 に答える
0
http://www.skyfree.org/linux/references/ELF_Format.pdfの 1-8 ページをご覧ください。シンボル テーブル (.symtab
セクション) には、基本的にアドレスであるすべてのシンボルと、セクションへのオフセットである名前が含まれます.strtab
。その ELF_Format.pdf で正確な構造を見つけることができます。セクション間のいくつかの違いについては、この質問もご覧ください: ELF の文字列テーブル
elf 形式をいじるのに便利なツールはhttp://linux.die.net/man/1/readelfreadelf
です。その実行可能ファイルが MinGW で配布されていることを知っています
于 2013-03-20T23:30:27.033 に答える