如何为elf对象文件中的所有符号添加前缀,但调试仍然有效?

时间:2014-03-08 17:25:20

标签: elf binutils

我想为elf对象文件中的每个符号添加一个前缀,你如何使用Linux(例如debian)? 我需要调试信息仍然有效(即,gdb仍然可以有效地调试,尽管使用所有符号的新名称)。

elf对象是可重定位的。 对于不可重定位的对象的解决方案也是受欢迎的。 代码覆盖率统计继续发挥作用的解决方案也是受欢迎的,但不是必需的。

1 个答案:

答案 0 :(得分:0)

我不知道有任何罐头方法可以做到这一点。

我认为可以通过重写ELF符号表和DWARF信息来完成。这不是一件容易的事,但也许您可以使用elfutils中的各种库来实现它。