天天看點

0-實驗環境搭建

  • ​​工具下載下傳​​
  • ​​安裝 WinDbg​​
  • ​​安裝VM​​
  • ​​在VM裡安裝XP​​
  • ​​XP 上的配置​​
  • ​​VM 上的配置​​
  • ​​WinDbg 配置​​
  • ​​測試​​
  • ​​總結​​

工欲善其事,必先利其器。

開篇要做的,當然是實驗環境的搭建。

先講幾個概念。

  • 主控端:就是你自己現在用的電腦。
  • 虛拟機:你自己用的電腦裡,安裝的另一台虛拟電腦。

為了能夠調試作業系統,我們必然要在虛拟機中安裝被調試的系統。可别想着調試你的主控端,搞崩潰了莫怪我。

除了在虛拟機中安裝被調試的系統外,我們還需要在主控端中安裝調試器 WinDbg,以便和主控端中的系統通信。後文調試系統的主要工具就是 WinDbg.

工具下載下傳

360 雲盤:​​https://yunpan.cn/ckI5hiW739Ipy​​​ 密碼 8558

百度雲盤:​​​https://pan.baidu.com/s/1dF5jRdZ​​ 密碼: 4a92

如果連結失效,請在本文下方留言。

安裝 WinDbg

在你的主控端上安裝 WinDbg, 此處省略 512 位元組……

安裝VM

在你的主控端上安裝虛拟機,此處省略 1024 位元組……

在VM裡安裝XP

在虛拟機裡安裝作業系統,此處省略 65535 位元組……

XP 上的配置

打開虛拟機,開啟 XP,接下來,開始鬥圖。

  • 打開這個檔案

如果你看不到這個檔案,一定是被隐藏了……略去 1024 B.

0-實驗環境搭建

圖1 修改boot.ini檔案

  • 添加一行
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="XP DEBUG" /execute=optin /fastdetect /debug /debugport=com2 /baudrate=115200      
0-實驗環境搭建

圖2 添加一行參數

[注意] com後面的具體數字,必須是你裝置管理器裡出現的。

  • 檢視裝置管理器
  • 0-實驗環境搭建
  • 圖3 打開裝置管理器
0-實驗環境搭建

圖4 這裡 com1 和 com2 都有

上面配置完後儲存關機。

VM 上的配置

0-實驗環境搭建

圖5 配置虛拟機

0-實驗環境搭建

圖6 選擇添加

0-實驗環境搭建

圖7 點串行端口

0-實驗環境搭建

圖8 輸出到命名管道

0-實驗環境搭建

圖9 按照圖檔中的配置,注意 com 後面的數字,最好一緻

0-實驗環境搭建

圖10 最後完成是這樣的

到這裡,虛拟機配置完成。有一點需要注意的是,請将你的處理器配置成單核模式,即CPU的數量一定為 1,否則後面很多實驗是做不出來的。

WinDbg 配置

找到你的 WinDbg 安裝目錄,把windbg.exe 發送到桌面快捷方式。

0-實驗環境搭建

圖11 發送到桌面快捷方式

找到桌面上的快捷方式,右鍵屬性。

0-實驗環境搭建

圖12 修改這裡的參數

在目标後面追加一行參數:

\\.\pipe\com_2,baud=115200,pipe      

加在後面是這樣的。

"C:\Program Files (x86)\Debugging Tools for Windows (x86)\windbg.exe" -b -k com:pipe,port=\\.\pipe\com_2,baud=115200,pipe      

完成後點确定。

測試

  • 打開虛拟機中的XP。
  • 0-實驗環境搭建
  • 圖13 選 XP DEBUG 回車
  • 打開桌面上的 WinDbg,如果連接配接上了會這樣。如果卡在 int 3,輸入指令 g 就可以繼續啦。

總結

繼續閱讀