4

是否可以使用 xcode 中的 gdb 在越狱 iphone 中调试其他应用程序?远程调试?没有任何版本的 gdb 可与 ios 6.1 一起使用...在 ios 6.1 中使用 gdb 的其他方法有哪些?

4

3 回答 3

3

您必须在您的 iDevice 上安装调试服务器 (iphonedevwiki.net/index.php/Debugserver) 才能远程调试应用程序。使用 IDA,您可以将“远程 gdb 调试器”附加到 iDevice 上运行的调试服务器。我已经让它与 IDA 连接到调试服务器,不幸的是,这就是它的进展。IDA 的远程 gdb 调试器中的某些内容与发送命令不兼容。我认为这与这个(sourceware.org/gdb/onlinedocs/gdb/Darwin.html)有关,它描述了必须设置gdb来调试darwin。IDA 不这样做,因此它不能与 iDevice 上运行的调试服务器正确同步。虽然使用本机 gnu gdb 客户端是可行的,但我认为缺少 GUI 是乏味的,让它在 IDA 中工作会很棒。

希望这可以帮助。

于 2013-04-15T15:14:24.813 回答
1

In order to debug iphone apps on ios6, you need to use gdb. im not sure what you mean by when you ask if ida can do that. IDA disassembles an IDA file. to decrypt it, you must crack the app using clutch or rasticrac on iPhone. in order to debug, you have to use GDB. Yes, all of these CAN be done on ios 6.1 jailbroken.

于 2013-04-05T19:08:08.707 回答
0

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

于 2015-09-10T21:42:25.917 回答