ida 在虛擬機器中實現linuxremote debugging
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或者點選綠色的三角啟動程式開始除錯,別的步驟和本地除錯類似。
相關文章
- 在虛擬機器中安裝ftp虛擬機FTP
- 在vmare中建立centos虛擬機器CentOS虛擬機
- 使用DiskGenius工具來實現物理機遷移虛擬機器,實現虛擬化虛擬機
- 在安卓虛擬機器中安裝apk安卓虛擬機APK
- 在虛擬機器CentOS中安裝docker虛擬機CentOSDocker
- 在VMWare虛擬機器中實現trw2000的除錯功能虛擬機除錯
- 動手實現程式碼虛擬機器虛擬機
- 虛擬機器實現dataguard配置過程虛擬機
- Dalvik虛擬機器、Java虛擬機器與ART虛擬機器虛擬機Java
- 在VM虛擬機器中安裝centos7虛擬機CentOS
- 在VMware Workstation中建立Linux虛擬機器模版Linux虛擬機
- 在C++程式碼中建立Java虛擬機器。C++Java虛擬機
- Python 如何實現以太坊虛擬機器Python虛擬機
- 在Apache上實現多HTTPS虛擬主機ApacheHTTP
- BigBlueButton安裝過程(在虛擬機器中)虛擬機
- java虛擬機器和Dalvik虛擬機器Java虛擬機
- Android 虛擬機器 Vs Java 虛擬機器Android虛擬機Java
- centos中安裝虛擬機器CentOS虛擬機
- 深入理解 python 虛擬機器:原來虛擬機器是這麼實現閉包的Python虛擬機
- 在虛擬機器安裝OpenSuse Tumbleweed虛擬機
- 將虛擬機器跑在ceph之中虛擬機
- Java虛擬機器是怎麼實現synchronized的Java虛擬機synchronized
- 使用 C 語言實現一個虛擬機器虛擬機
- 虛擬機器虛擬機
- 一機實現All in one,NAS如何玩轉虛擬機器!虛擬機
- 連線虛擬機器oracle 和虛擬機器KEY虛擬機Oracle
- 虛擬機器(三)虛擬機器配置靜態Ip虛擬機
- Python動態規劃實現虛擬機器部署Python動態規劃虛擬機
- Java虛擬機器類裝載的原理及實現Java虛擬機
- vmware中ubuntu虛擬機器擴容Ubuntu虛擬機
- 虛擬機器中 Jenkins 搭CI虛擬機Jenkins
- vmware虛擬機器網路中斷虛擬機
- 在 VMware workstation 安裝 CentOS 虛擬機器CentOS虛擬機
- 在CentOS上建立虛擬機器以及RedisCentOS虛擬機Redis
- 在VMware Fusion裡安裝Windows虛擬機器實錄薦Windows虛擬機
- Golang實現JAVA虛擬機器-指令集和直譯器GolangJava虛擬機
- PD虛擬機器 18 for Mac(Mac虛擬機器軟體)虛擬機Mac
- 在主機和虛擬機器之間實現檔案共享,並安裝Vscode虛擬機VSCode