对于上下文:在运行上的剥离二进制gdb
时和当处于对应的二进制正在调试一个debuginfo软转的posession,所有的错位的函数名是由它们各自的非错位当量从debuginfo软转速替换。假设你有一些ELF文件已经被剥离了所有的调试信息,并且你有一个debuginfo rpm对应于其中包含所有调试符号的相同ELF文件。鉴于这些假设,是否有一种快速简便的方法可以使objdump
知道这些调试符号,以便objdump
可以从debuginfo rpm输出函数名称,而不是输出错乱的符号?有没有简单的方法将信息从debuginfo rpm导入到objdump中?
我已经通过了文档的阅读objdump
,它看起来并不像它具有读取debuginfo软RPM的能力。 objdump -C
已经很接近了,但它并没有提供与debuginfo rpm中完全相同的名称,而且我确实需要这些名称完全相同。
或者,如果没有开箱即用的解决方案,是否有某种类型的库用于读取debuginfo rpms,以便更容易地脚本化查找并替换损坏的objdump
函数名称?
谢谢!
编辑:如果它简化了问题,所有的debuginfos是相同的格式,矮人版本4