1

我一直在尝试反转一个Mach-O executable arm文件,并且能够在 iOS 的 gdb 中很好地调试它,并且二进制文件似乎没有被剥离,因为 gdb 向我显示了函数名称等;但是,当我将二进制文件弹出到 IDA 中时,我看不到任何这些函数名称(这使得反汇编变得非常困难)。IDA 确实向我显示了导入的函数的名称,但没有显示其他函数名称。

这种情况以前从未发生过,根据我的经验,如果 gdb 可以识别,IDA 通常会识别函数名称。

这里有人发生过类似的事情吗?如果是这样,你是如何解决这个问题的?

谢谢!

4

1 回答 1

2

IDA 目前不支持 Dwarf 调试信息(在 6.2 版中),可能是这样。我建议将符号与otool或其他内容转储到文本文件中,并制作一个简单的 Python 脚本来导入它们。

于 2012-03-21T11:45:45.080 回答