更改 elf 调试信息中列出的源文件

Joh*_*ney 5 elf dwarf

基本上我希望能够更改 elf 二进制文件中 debug dwarf 部分中源文件的路径。

Emp*_*ian 2

基本上我希望能够更改 elf 二进制文件中 debug dwarf 部分中源文件的路径。

什么东西阻止你?

该路径以 - 结尾的字符串存储在.debug_str二进制文件的部分中NUL。您可以找到相对于 例如 的部分偏移量readelf -S,并使用 编辑字符串emacs。或者编写一个程序来做到这一点。