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工具來實現物理機遷移虛擬機器,實現虛擬化虛擬機
- 在虛擬機器CentOS中安裝docker虛擬機CentOSDocker
- Python 如何實現以太坊虛擬機器Python虛擬機
- 動手實現程式碼虛擬機器虛擬機
- Dalvik虛擬機器、Java虛擬機器與ART虛擬機器虛擬機Java
- 在Apache上實現多HTTPS虛擬主機ApacheHTTP
- 深入理解 python 虛擬機器:原來虛擬機器是這麼實現閉包的Python虛擬機
- java虛擬機器和Dalvik虛擬機器Java虛擬機
- Android 虛擬機器 Vs Java 虛擬機器Android虛擬機Java
- 在主機和虛擬機器之間實現檔案共享,並安裝Vscode虛擬機VSCode
- 將虛擬機器跑在ceph之中虛擬機
- Java虛擬機器是怎麼實現synchronized的Java虛擬機synchronized
- Python動態規劃實現虛擬機器部署Python動態規劃虛擬機
- 一機實現All in one,NAS如何玩轉虛擬機器!虛擬機
- 虛擬機器(三)虛擬機器配置靜態Ip虛擬機
- vmware解除安裝不乾淨,重灌不了問題;裝了虛擬機器上不了網問題;裝了虛擬機器發現windows在cmd中ping不了虛擬機器,虛擬機器能ping的了windows;secureCRT或者filezilla連線虛擬機WindowsSecurecrt
- 分享Python以太坊虛擬機器實現Py-EVMPython虛擬機
- 在 VMware workstation 安裝 CentOS 虛擬機器CentOS虛擬機
- 在 Fedora 中使用 Cockpit 建立虛擬機器KPI虛擬機
- 在CentOS上建立虛擬機器以及RedisCentOS虛擬機Redis
- Golang實現JAVA虛擬機器-指令集和直譯器GolangJava虛擬機
- PD虛擬機器 18 for Mac(Mac虛擬機器軟體)虛擬機Mac
- vmware中ubuntu虛擬機器擴容Ubuntu虛擬機
- 如何在 Cockpit 中管理虛擬機器KPI虛擬機
- JVM 虛擬機器JVM虛擬機
- JVM虛擬機器JVM虛擬機
- Neo 虛擬機器虛擬機
- VMware虛擬機器虛擬機
- 虛擬機器arm虛擬環境搭建虛擬機
- VR虛擬現實技術在展廳中呈現的優勢VR
- Virtualbox 虛擬機器實現與本地、網際網路互通虛擬機
- Golang實現JAVA虛擬機器-執行時資料區GolangJava虛擬機
- Ubuntu 20.04.2 KVM虛擬機器動態遷移實現(下)Ubuntu虛擬機
- Ubuntu 20.04.2 KVM虛擬機器動態遷移實現(上)Ubuntu虛擬機
- VirtualBox 中增加現有虛擬機器的磁碟大小的方法虛擬機
- 在Window系統中安裝VMware虛擬機器搭建Linux伺服器虛擬機Linux伺服器