是否可以使用xcode中的gdb在越狱iphone中调试其他应用程序?远程调试?

时间:2013-03-13 22:05:16

标签: iphone ios gdb jailbreak

是否可以使用xcode中的gdb调试越狱iphone中的其他应用程序?远程调试? 没有版本的gdb适用于ios 6.1 ... 在ios 6.1中使用gdb的其他方法是什么?

3 个答案:

答案 0 :(得分:3)

您必须在iDevice上安装debugserver(iphonedevwiki.net/index.php/Debugserver)才能远程调试应用程序。 使用IDA,您可以使用“远程gdb调试器”连接到iDevice上运行的调试服务器。我已经把它与IDA连接到调试服务器,不幸的是这就是它。 IDA远程gdb调试器中的某些内容与发送命令不兼容。我认为这与此有关(sourceware.org/gdb/onlinedocs/gdb/Darwin.html),它描述了必须为调试darwin设置gdb。 IDA不执行此操作,因此它与iDevice上运行的调试服务器无法正确同步。使用本机gnu gdb客户端可以工作,但我认为缺乏GUI是乏味的,并且让它在IDA中工作会很棒。您还可以使用LLDB(lldb.llvm.org)连接到调试服务器,这比使用gdb更有效。

希望这有帮助。

答案 1 :(得分:1)

要在ios6上调试iphone应用程序,您需要使用gdb。当你问ida是否能做到这一点时,我不确定你的意思。 IDA反汇编IDA文件。解密它,你必须使用iPhone上的离合器或rasticrac破解应用程序。为了调试,你必须使用GDB。是的,所有这些都可以在ios 6.1 jailbroken上完成。

答案 2 :(得分:0)

Ida不仅仅是一个反汇编程序,它也是一个非常强大的调试器。不幸的是,它似乎无法使用debugserver进行远程调试。