題:
使用IDA和GDB進行遠程調試
RE Noob
2013-06-16 22:01:13 UTC
view on stackexchange narkive permalink

最近,我遇到了一個要使用IDA調試的ELF文件。我已經使用GDB進行了基本調試,但是我想利用IDA。我已經研究了一段時間,但似乎找不到很好的教程。我了解如何為遠程GDB調試設置IDA。我的問題是如何在遠程/ Ubuntu / GDB端進行設置。我必須在GDB中安裝其他軟件嗎?我在gdbserver上看到了一些東西,但似乎無法正常工作。我在QEMU上似乎也有一些東西。一個方向非常感激。

二 答案:
0xea
2013-06-17 06:09:13 UTC
view on stackexchange narkive permalink

我建議您使用IDA的linux_server進行遠程調試,它位於安裝中的某個位置。

您將其複製到遠程計算機並運行它。然後在IDA中進入Debugger->選擇Remote Linux Debugger。然後,在Debugging-> Process Options中,設置服務器IP和端口,目標位置和參數。

從那時起,您只需像在本地一樣使用IDA的調試器即可。使用IDA的linux_server的好處是您可以更輕鬆地編寫調試器腳本。

dingo_kinznerhook
2013-06-19 18:25:57 UTC
view on stackexchange narkive permalink

關於設置gdbserver與Ubuntu一起運行時遇到的問題-從Universe存儲庫安裝“ gdbserver”軟件包就足夠了。如果您正在調試的是本地文件,則使用類似 gdbserver localhost:12345 a.out 的服務器啟動服務器,其中 a.out 是可執行文件,而 12345 是要連接的端口號。那應該是一個服務器,您可以使用IDA的“遠程GDB調試器”選項連接到該服務器。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...