IDA 動態除錯 ELF 檔案

2022-07-15 17:09:11 字數 1051 閱讀 8175

01  ida 遠端除錯配置

配置方法和 windows 相同

#!/bin/bash

cd /home/ubuntu/ida/dbgsrv/ && ./linux_server & cd /home/ubuntu/re_tools/ida/ && ./idaq

執行 ./demo

02  ida 動態除錯

單步步入(f7)

遇到函式,將進入函式**內部

單步步過(f8)

執行下一條指令

執行到游標處(f4)

斷點(f2)

可以通過 [debugger]-[breakpoints]-[breakpoint list] 檢視斷點,右鍵 [edit] 可以設定斷點

繼續執行(f9)

終止(ctrl-f2)

終止乙個正在執行的除錯程序

執行至返回(ctrl-f7)

一直在函式**內部執行,直到遇到retn(或斷點)時才停止.

可以新增的型別有      

(object*)v0

(string)v0

(char*)v0

(int)v0

03  參考鏈結

ida動態除錯elf 無坑詳細

原文 雖然linux下有gdb,radare2等神器,但有時候難免有用到ida動態除錯linux下檔案的時候,這次自己按照網上教程來但是踩了無數坑,所以打算自己寫一篇教程 1.把ida中dbgsrv目錄下的linux server或者linux serverx64放到linux中 根據自己要除錯的程...

IDA動態除錯so檔案

1 將ida安裝目錄的 dbgsrc android server或者 android server nonpie複製到虛擬機器的data資料夾 2 使用ida開啟so檔案 4 配置虛擬機器端的監聽 5 使用adb forward命令進行埠的 將裝置被除錯端的埠 到遠端除錯端中 6 設定ida的de...

IDA動態除錯

使用ida開啟目標檔案。使用選單項上的 debugger 單擊 select debugger 再根據當前的檔案型別選擇合適的偵錯程式。我這裡除錯exe檔案時一般使用 local windows debugger 或 remote windows debugger。這裡需要注意的是,在ida7.0版...