IDA 動態調試 ELF 文件

01  IDA 遠程調試配置html

  • Windows 下的 IDA     
    • 在 IDA 的安裝目錄/dbgsrc/找到 linux_server 和 linux_serverx64 拷貝到 linux 虛擬機中
    • 在 linux 中運行 linux_server 並在 linux 中運行要調試的 demo  
    • Debugger -- Attach -- Remote Linux debbuger            

             

             

  • Linux 下的 IDA  

        配置方法和 Windows 相同linux

#!/bin/bash
cd /home/ubuntu/IDA/dbgsrv/ && ./linux_server & cd /home/ubuntu/re_tools/IDA/ && ./idaq

        運行 ./demoubuntu

        [Debugger] -> [Attach] -> [Remote Linux debugger]windows

        

 

02  IDA 動態調試bash

  • 調試指令
單步步入(F7) 遇到函數,將進入函數代碼內部
單步步過(F8) 執行下一條指令
運行到光標處(F4)  
斷點(F2) 能夠經過 [Debugger]-[Breakpoints]-[Breakpoint list] 查看斷點,右鍵 [Edit] 能夠設置斷點
繼續運行(F9)  
終止(CTRL-F2) 終止一個正在運行的調試進程
運行至返回(CTRL-F7) 一直在函數代碼內部運行,直到遇到RETN(或斷點)時才中止.

 

  • 添加寄存器監視

        [Debugger] -> [Debugger windows]  -> [Watch view]函數

        

        能夠添加的類型有      spa

        (Object*)v0
        (String)v0
        (char*)v0
        (int)v0.net

        

03  參考連接debug

http://blog.csdn.net/txx_683/article/details/53454139
http://www.freebuf.com/articles/system/67927.html3d

相關文章
相關標籤/搜索