从IDA pro导出符号以在GDB中使用

从IDA pro导出符号以在GDB中使用,gdb,mach-o,ida,Gdb,Mach O,Ida,我有一个在IDA pro中反汇编的动态库文件a2.dylib,它去掉了符号。我使用了a1.dylib,它有符号,尽管是a2.dylib的旧版本,带有Bindiff,用于区分函数名以匹配a2.dylib。我需要导出这些派生函数名,以便在GDB内部调试a2.dylib时使用;类似于在GDB内部使用的windows PDB文件。我怎样才能在IDA pro 6.4中实现它?谢谢。您可以轻松使用创建符号表。你只需要一张地址表↔ 符号映射 请注意,自述文件说它只适用于主可执行文件,因此您可能需要调整动态库的

我有一个在IDA pro中反汇编的动态库文件a2.dylib,它去掉了符号。我使用了a1.dylib,它有符号,尽管是a2.dylib的旧版本,带有Bindiff,用于区分函数名以匹配a2.dylib。我需要导出这些派生函数名,以便在GDB内部调试a2.dylib时使用;类似于在GDB内部使用的windows PDB文件。我怎样才能在IDA pro 6.4中实现它?谢谢。

您可以轻松使用创建符号表。你只需要一张地址表↔ 符号映射


请注意,自述文件说它只适用于主可执行文件,因此您可能需要调整动态库的偏移量。

不知道,但是如果库的版本不同,符号(地址)将是错误的,我认为这没有多大用处。为什么不在IDA中调试它呢?嗨,Igor,IDA pro能用GDB调试一个活生生的越狱iOS二进制文件吗?目前不是iOS,但OS X调试肯定能用。谢谢。这类似于对lib二进制文件重定基址吗?