2013-03-13 98 views
4

是否可以在xcode中使用gdb在越獄iPhone中調試其他應用程序?遠程調試? 沒有版本的gdb與ios 6.1一起工作... 哪些是在ios 6.1中使用gdb的其他方法?是否可以在xcode中使用gdb在越獄iphone中調試其他應用程序?遠程調試?

+0

IDApro將是扭轉其他應用程序的首選武器。 – Till 2013-03-14 00:25:13

+0

是的,但你不能調試iOS應用程序 – 2013-03-14 09:08:03

+0

是的,你可以,只是這很難做到。僅僅因爲你沒有原始來源並不意味着你不能改變功能(逆向工程,反彙編,重新組裝)。 – Till 2013-03-14 16:53:37

回答

1

爲了在ios6上調試iphone應用程序,您需要使用gdb。我不確定你問ida是否可以做到這一點,你的意思。 IDA分解IDA文件。要解密它,你必須使用iPhone上的離合器或rasticrac來破解應用程序。爲了調試,你必須使用GDB。是的,所有這些都可以在ios 6.1越獄中完成。

+0

問題是如何使用gdb進行調試。 – 2013-04-06 01:50:46

3

您必須在您的iDevice上安裝debugserver(iphonedevwiki.net/index.php/Debugserver)以便能夠遠程調試應用程序。 使用IDA,您可以將「遠程gdb調試器」附加到在iDevice上運行的調試服務器。我已經得到它與IDA連接到調試服務器,不幸的是,這是遠遠不夠的。 IDA遠程gdb調試器中的某些內容不符合發送命令的要求。我認爲這與這個(sourceware.org/gdb/onlinedocs/gdb/Darwin.html)有關,它描述了爲調試達爾文而設置的gdb。 IDA不會執行此操作,因此它不會與在iDevice上運行的調試服務器正確同步。儘管使用本地gnu gdb客戶端工作,但我認爲缺乏GUI是乏味的,並且讓它在IDA中工作會很好。您也可以使用LLDB(lldb.llvm.org)連接到調試服務器,這比使用gdb提供了更多的控制。

希望這會有所幫助。

0

Ida不僅是反彙編程序,它也是一個非常強大的調試器。不幸的是,它似乎無法使用調試服務器進行遠程調試。

相關問題