1. 程式人生 > >WinDbg+VMWare雙機除錯環境搭建

WinDbg+VMWare雙機除錯環境搭建

因為要學習一下驅動開發,需要搭建一個除錯環境,我按照《寒江獨釣——windows核心安全程式設計》一書搭建了一個WinDbg+VMWare的雙機除錯環境,這其中遇到了一些小問題,雖然只是一些細節問題,但是如果初次遇到的話還是讓人有點抓狂的,我記錄下來,希望幫到和我遇到一樣問題的人,也作為一個記錄,防止將來要用到又忘了!

1.裝一個虛擬機器

我用的是VM7,宿主機和虛擬機器都裝的是xp sp3的系統

在安裝完虛擬機器後我發現宿主機的“W”鍵失靈,但是在虛擬機器內卻是好的,具體原因不清楚,網上有人說可能是VMWare的一個Bug。

解決方法是按 “Ctrl+Alt+Enter”,按了之後發現又恢復正常了,但是在用IE瀏覽時可能會出現離線工作的彈窗,這個的快捷鍵是W,可能和這個有沒有關係,具體什麼原因不知道。求高手指點。

2.裝WDK

使用的是Windows Driver Kit 7_1_0

安裝WDK時,選全部安裝,但是千萬要注意不要裝DSF,我就是裝了害得我第二天系統都進不了,它會出錯說

“system32\DRIVERS\dsfksvcs.sys”出錯,因為初裝WDK時有提示說一個DSF可裝可不裝,所以有點留意,看到出錯的驅動檔案頭由dsf開頭,估計是dsf部分有問題,再裝的時候就沒裝DSF,這時重啟系統就沒問題了。

我遇到這個問題首先想到的是一鍵還原,可以上網後一查原來可以F8,然後上一次正常啟動Windows的,氣死我了!

還有一個就是這個WDK的Debugging Tools也可裝可不裝,它自帶的是dbg_x86_6.11.1.402 ,我反正是用它這個試了,在後面用VMWare的管道虛擬串列埠時WinDbg.exe連不上虛擬機器。

3.安裝WinDbg.exe

我使用WDK自帶的Debugging Tools無法連上

顯示在

Opened \\.\pipe\com_1
Waiting to reconnect...

然後不動了

我是在網上下了一個新的dbg_x86_6.11.1.404的windbg才連上的

4.設定VMWare管道虛擬串列埠

步驟《寒江獨釣》上都有,只是我在實現的時候增加串列埠總是出現的是serial port 2 而不是serial port,在虛擬機器內查也是com1被佔用,根據網友的提示,我把printer裝置給刪了,當然serial port 2也要remove掉,然後再add一個串列埠,這時顯示如下圖

這個時候連線應該可以連上了,

還有一個需要注意的是在按書上的設定快捷方式的“目標”時,有的系統的全路徑是被雙引號引起來的,還有的沒有引起來,沒有引起來的就直接把引數加在後面,有引號的照著書上來就行了。

相關推薦

WinDbg+VMWare除錯環境搭建

因為要學習一下驅動開發,需要搭建一個除錯環境,我按照《寒江獨釣——windows核心安全程式設計》一書搭建了一個WinDbg+VMWare的雙機除錯環境,這其中遇到了一些小問題,雖然只是一些細節問題,但是如果初次遇到的話還是讓人有點抓狂的,我記錄下來,希望幫到和我遇到一樣問

之二:Win7-x64 + VMWare (Win7-x64) + WinDbg 除錯環境搭建

驅動開發入門 - 之二Win7-x64 + VMWare (Win7-x64) + WinDbg雙機除錯環境搭建 —— By EXP 2017-10-08 完整原文下載(轉載請註明出處,僅供分享學習,嚴禁用於商業用途) 1. 概述

Win7除錯環境搭建之配置WinDbg

  轉:http://www.16boke.com/article/detail/173 環境:   主機:Win7 虛擬機器:VMware 11.1.0 build-2496824 虛擬機器內作業系統(又稱GuestOS):Win7 WinDbg:適

Win7除錯環境搭建之配置VMware的管道虛擬串列埠

轉:http://www.16boke.com/article/detail/171 WinDbg除錯核心時,被設計為雙機除錯,需要另一臺計算機(除錯機)來除錯被除錯的計算機(被除錯機),WinDbg必須安裝在除錯機上,除錯機與被除錯機通過串列埠相連線。   環境: 主機:

Win7除錯環境搭建之常見問題

轉:http://www.16boke.com/article/detail/175 環境:   主機:Win7 虛擬機器:VMware 11.1.0 build-2496824 虛擬機器內作業系統(又稱GuestOS):Win7 WinDbg:適合除錯機的相應位數

Win7除錯環境搭建除錯

  轉:http://www.16boke.com/article/detail/174 環境:   主機:Win7 虛擬機器:VMware 11.1.0 build-2496824 虛擬機器內作業系統(又稱GuestOS):Win7 WinDbg:適

Win7除錯環境搭建之配置GuestOS的啟動項

轉:http://www.16boke.com/article/detail/172 環境:   主機:Win7 虛擬機器:VMware 11.1.0 build-2496824 虛擬機器內作業系統(又稱GuestOS):Win7 WinDbg:適合除錯機的相應位數

WinDBG+VmWare除錯連線不上的一個原因

這兩天搭建VmWare+WinDBG的雙機除錯環境,Server OS是Win7,Guest OS是Win XP SP3.按照網上的教程安裝後之後,啟動虛擬機器,選擇除錯系統,開啟WinDBG,系統啟動之後總是連線不上。後來找到一個原因,如下:        按照網上的說法

[01] HEVD 除錯環境搭建

[01] HEVD 雙機除錯環境搭建 0x00 前言 近期開始學習Windows核心漏洞,參考了很多部落格和其他資料,決定還是邊學習邊分享整個分析的過程。新手上路,如有錯誤,歡迎指正。 整個學習主要以HEVD(HackSysExtremeVulnerableDriver)這個專案為主,它一個

winDbg + VMware + window 聯調環境搭建

真機調試 net 服務 x64 。。 .exe 鏈接 成了 內核開發 這裏簡單的介紹一下內核開發雙機聯調的搭建環境,盡管網上有很多類似的文章,但看了很多總是不太舒服,覺得不太明白,所以自己實踐一下總結一篇。下面就拿我的環境簡單介紹,希望別人可以看懂。準備工具:裝虛擬機VMw

MacOs/Liunx主機搭建windows平臺除錯環境

## 0x00 前言 本文的主要試用物件是Mac OS/Linux使用者,對於想除錯windows核心相關的一些東西時,需要搭建雙機除錯環境的一些記錄。另外對於本機是windows的使用者也完全試用,windows搭建雙機環境是會更簡單一些,但是基本是一樣的。 ## 0x01 測試環境 > * VMware

VirtualBox+Windbg 進行除錯的方法

以前見他們除錯驅動程式之類的都是使用的VMWare, 我沒怎麼用這軟體, 感覺這軟體有點臃腫, 後臺服務掛得太多了, 感覺不爽, 於是就沒搞它. 加上電腦上很早就裝有Oracle的Virtual Box, 於是就看了下, 其實Virtual Box也有支援串列埠裝置,

搭建Windbg和Hyper-V第二代虛擬機器,除錯核心環境

VMware太重了,4G記憶體筆記本跑起來好吃力,我的另外一臺E3+16G電腦,裝上VMware開機速度變得很慢,於是研究下,用windows原生的虛擬機器配合Windbg雙機除錯 系統最低win10,記得開啟bios上的虛擬化支援 第一步: 首先需要安裝Windbg執行環

搭建VS2017+WDK10+WinDBG除錯Win7環境過程遇到的坑與解決(WinDBG找不到串列埠、security_cookie導致的藍屏、看不到除錯訊息等)

一直使用Visual Studio + WDK的方式開發Windows驅動,最近想在VS2017下安裝WDK10開發驅動,結果遇到問題了,首先是沒法實現雙機除錯,然後是編譯出來的驅動在Win7平臺下一載入就藍屏,定位到是security_cookie的問題,緊接

33.Windbg-VMware+windbg搭建除錯(增加virtualKD)

虛擬機器環境 1.xp 虛擬機器用的是XP系統,找到XP系統開啟系統盤(比如C盤),找到Boot.ini,去掉這個檔案的只讀屬性,用記事本開啟Boot.ini [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)p

win10中 “windbg+vmware+win10除錯” 設定

 本文主要介紹在win10下如何設定windbg+vmware,以進行雙機除錯。 一、安裝環境 1,主機(Host OS): win10 X64 2,Windbg:10.0.10586.567 ADM64 3,VMWare:12.0.0 4,Guest OS:w

windbg 除錯配置(xp)系統

進入虛擬機器C盤 修改boot.ini檔案屬性,然後 開啟boot.ini檔案,複製一下內容到boot.ini檔案 [boot loader] timeout=5 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating syst

如何利用 WinDbg 進行核心除錯

網上有很多windbg核心除錯的方法,但個人感覺都比較繁瑣。這時根據自己的經驗用簡單的幾個步驟完成windbg的attach。 1、執行被除錯機,在執行裡輸入msconfig.切換到引導標籤、點高階選項、勾選上除錯、除錯埠選擇COM2(因為COM1一般已經被印表機佔用).

第三十二篇:Windbg中USB2.0除錯環境搭建

2011年的時候,為了開發USB Mass storage -- UASP (USB attached SCSI Protocol)的裝置驅動程式,從米國買了兩個USB2.0的除錯小裝置(如下圖,每個似乎80美刀,賊貴的東西)。 主要是用來替代串列埠115200波特率的響應

過TesSafe反WinDbg除錯

貌似論壇裡面有關遊戲的貼子都很火,所以發篇帖子漲點人氣。正文:在論壇搜尋了下發現去年的時候有人發過一篇過TesSafe反雙機除錯的帖子,但是現在已經過時了,並且帖子裡面也沒提到怎麼處理被IAT HOOK的兩個函式。在這裡呢,我就給大家徹底的講明白吧。先開ARK工具看看遊戲幹了什麼。從圖片可以看到遊戲啟動的時