如何在只 - 保调试扭转objcopy命令的条?
题
在现代Linux几乎所有对象被剥离和在两个部分(两个文件)分裂。首先是可执行文件本身和第二就是调试符号,从原来的ELF剥离出来。这样的文件与创建
objcopy --only-keep-debug original.elf binary.dbg
mv original.elf binary
objcopy --strip-debug binary
我该如何合并binary
和binary.dbg
与调试信息ELF文件?我想重新剥开,原始二进制。它可以是不字节到字节等于原始的,但它必须具有内部的调试符号。
PS是的,我知道gnu.debuglink
部分,但它不工作了一段调试器(etnus)和反汇编(objdump的无法恢复的符号信息)
解决方案
有关ELF,所述elfutils
包中包含的工具称为eu-unstrip
,没有工作。在您的示例的上下文中:
eu-unstrip binary binary.dbg
binary.dbg
现在同时具有二进制和调试符号。我想包括对文件的引用,如果我能找到任何...
不隶属于 StackOverflow