使用料斗调试反汇编的dylib?

时间:2013-02-22 09:13:06

标签: xcode macos gdb dylib

有没有办法将gdb连接到hopper,然后加载由app加载的dylyb,然后在单步执行dylib代码时运行app?有没有办法做到这一点?

2 个答案:

答案 0 :(得分:2)

今天(2020年),实际上,您可以在启动调试器之前通过在单独的窗口中打开dylib进行调试。当您返回到调用堆栈窗口时,它将在dylib窗口中显示实际代码。您还可以放置断点并在其中执行任何操作。

要使调试正常工作,您应该删除主可执行文件的代码签名。

答案 1 :(得分:1)

我问开发人员并得到回复,表明此功能(调试dylib)在当前版本中不可用。

现在最好的方法似乎是使用可用的工具找到编辑代码的正确位置,然后重新组装。