ida 在虛擬機器中實現linuxremote debugging

愛吃素的武士發表於2020-11-05

1.背景

真機:win10 x64 ida pro 7. 虛擬機器:kali 2020.3 x64

2.設定允許Dbug

在Kali-Linux-2020.3-vmware-amd64.vmx檔案中加入下面三行

debugStub.listen.guest64 = "TRUE"
debugStub.hideBreakpoints= "TRUE"
debugStub.listen.guest64.remote = "TRUE"

3.除錯

1.找到win10中IDA的安裝目錄,在安裝目錄下會有linux_server,linux_server64程式,將linux_serverx64拷貝到kali虛擬機器。把可執行檔案放到同一kali路徑下。

2.在ubuntu機器上,chmod a+x ./linux_server64 改變檔案屬性,然後通過命令 ./linux_serverx64執行該程式。

3.在windows中用IDA找開桌面上的要逆向的檔案,直接在下拉選單框選擇“Remote Linux debugger”。

4.在IDA選單中,選擇“Debugger->Process options”,開啟要除錯的程式設定選項,在Application和Input file兩項中輸入kali中要除錯的程式,在Directory中輸入要除錯的程式在kali中的目錄,在Hostname中輸入linux機器的IP地址,埠保持預設即可,密碼寫kali虛擬機器設定的密碼

5.按F9或者點選綠色的三角啟動程式開始除錯,別的步驟和本地除錯類似。

相關文章