ELFデバッグファイルを用意します。
このファイルはDWARF形式を使用しています。
どうすればそれをスタブ形式に変換できますか?
これを行うのに役立つ可能性のあるツールや方法はありますか?
ありがとうございました。
http://opensource.apple.com/source/binutils/binutils-20/src/binutils/wrstabs.c
ELF バイナリからスタブ情報を抽出するコードへのリンクです。それは長く厄介で問題があります。
実際には、事前に構築されたコンバーターはありません。上記のコードのようなものをリバース エンジニアリングする必要があります。Mats が提案したように、再コンパイルを検討してください。
ただし、背後にコードのないレガシーバイナリがあると思います。DWARF 形式は、Sun が約 10 年以上前に行ったもので、Sun にとっては一種の失敗でした。
これは、バイナリをアセンブラーにリバース エンジニアリングするためのリンクです。
http://www.linuxsa.org.au/meetings/reveng-0.2.pdf
アセンブラがあれば、理論的には、新しいバイナリを構築できます。問題は; extern 関数へのエントリ ポイントを作成し、リンカーで正しく動作させるようにします。また、DWARF に関連するものも削除する必要があります。次に、私が推測するリンクスタブを再コンパイルします
ただし、http://dwarf.freestandards.org
ドキュメントが存在するサイトは永久にオフラインのようです。
あなたのハードウェアを知っていれば、私の答えは大いに役に立ちました。