如何恢复软件包中可执行文件的函数名称

如何恢复软件包中可执行文件的函数名称

我想获取包中可执行文件的 <func_name, 二进制代码> 对列表。由于包中的二进制文件已被剥离,因此我考虑使用 .ddeb 包。这里有两个问题:

  1. 为什么可执行文件的数量与.ddeb文件中.debug的数量不兼容(例如包0ad),以及如何分别匹配它们。
  2. 如何使用 .debug 文件恢复函数名称?我试过了eu-unstrip binary binary.dbg,但似乎无法恢复函数名称(或者可能是因为第一个问题)。或者它只能从 .debug 文件中读取 func_name 和相应的 start_addr 和 end_addr

相关内容