4

Basically I want to be able to change the path to the source file in debug dwarf section in a elf binary.

4

3 に答える 3

1

debugedit は、役立つはずの RPM パッケージに含まれるプログラムです。

于 2014-06-11T11:46:00.337 に答える
1

答えが gdb (または他のデバッガー) に関連している場合に備えて、ソース パスを変更する方法がよくあります。gdb では、set substitute-pathhttp ://sourceware.org/gdb/onlinedocs/gdb/Source-Path.html

于 2013-06-10T00:35:28.487 に答える
1

基本的には、elf バイナリの debug dwarf セクションでソース ファイルへのパスを変更できるようにしたいと考えています。

何があなたを止めていますか?

パスは.debug_str、バイナリのセクションに - でNUL終わる文字列として格納されます。たとえば からセクション オフセットを見つけ、readelf -Sで文字列を編集できますemacs。または、それを行うプログラムを作成します。

于 2012-07-22T05:10:54.427 に答える