1. 程式人生 > >搭建windows驅動除錯環境

搭建windows驅動除錯環境

不多說進入正題, win 7 64位 + VM9.0 windows xp + WDK 7.1 + WINDBG 

假設已經安裝好了 vm 9.0 windows xp , win7 為本機, 下載WDK7.1 下載地址是 :   http://download.microsoft.com/download/4/A/2/4A25C7D5-EFBE-4182-B6A9-AE6850409A78/GRMWDK_EN_7600_1.ISO  下載有點慢哦。

WINDBG 這個個工具各位可以百度;

首先,別啟動windows xp 系統, 點選 虛擬機器設定

點  新增一個

選擇下一步記得修改

點選完成既可以看到,選擇它我們需要將com_1改為com_2 因為VM預設使用的是com_2串列埠,不修改會導致本機windbg 連不上虛擬機器,

修改為2

點確定可看到已修改為

這樣就好了。

下面配置本機的 windbg 安裝windbg就不介紹了, 找到 右擊發送桌面快捷方式 ,右擊桌面快捷方式在目標路徑後加上 -b -k com:port=\\.\pipe\com_2,baud=115200,pipe ,點選確定。

開啟計算機的裝置管理器

選擇右擊屬性

選擇預設波特率為將其改為  點選確定OK。

開啟虛擬機器windows xp 系統, 進入 C:\ 找到 boot.ini 檔案, 如果看不到該檔案  點工具-檔案選項-檢視 找到這幾個設定一下既可看到 boot.ini 檔案 ,右擊boot.ini 檔案-屬性,將只讀選擇 去掉。 

開啟boot.ini檔案在最後面加上這句使系統可以進入除錯狀態

 multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /debug /debugport=com2 /baudrate=115200

儲存重啟 xp 系統,重啟時選擇


現在切換到本機上,雙擊windbg的快捷方式


連線上了,如果你 一直處於

 那可以看前面的串列埠設定是否有問題。

 現在進來了但是 發現沒有 描述符資料庫, 這東西沒這個就是個廢物, 所以我們需要匯入描述符點選 

選擇

加上srv*e:\symbs*http://msdl.microsoft.com/download/symbols;e:\wdk\first\objchk_wxp_x86\i386 ,後面的e:\wdk\first\objchk_wxp_x86\i386 這個東西是我編寫的驅動工程的目錄,修改成你自己的即可。勾選

 點OK 就會出現

說明正確匯入,如果你的沒正確匯入多試幾次,這樣我們的環境就好了。

windbg 除錯的方式的命令可以百度一下。

相關推薦

搭建windows驅動除錯環境

不多說進入正題, win 7 64位 + VM9.0 windows xp + WDK 7.1 + WINDBG  假設已經安裝好了 vm 9.0 windows xp , win7 為本機, 下載WDK7.1 下載地址是 :   http://download.micr

Windows驅動除錯環境配置

1 平臺概述 主機系統:Win8.1 整合開發環境:Visual Studio 2013 驅動開發包:WDK8.1 虛擬機器:VMware Workstation 10 目標系統:Win7X86 2 虛擬機器環境配置 此處使用的虛擬機器版本為VMware Workstat

[Windows驅動開發](一)VS2008搭建windows驅動編譯環境

開發windows驅動的第一步當然是要學會如何編譯windows驅動程式。 編譯windows程式的方式大約有以下幾種:     ● WDK提供的Build Environments: 微軟官方推薦使用WDK提供的Build Environments來對相應系統

Windows和Linux中搭建PostgreSQL原始碼除錯環境

本文使用Xming、Putty和VMWare幾款工具,在Windows桌面環境呼叫Ubuntu虛擬機器上的圖形介面進行PostgreSQL原始碼的除錯。文中的所有步驟適合真機Ubuntu系統,只是所有圖形介面的呼叫是在Windows桌面環境下。這樣做,和直接在Ubuntu虛擬機器中進行除錯,並沒有什麼區別,只

## **Windows驅動編譯環境搭建(Visual Studio 2017 + WDK)*

*Windows驅動編譯環境搭建(Visual Studio 2017 + WDK) 在Win10環境下開發Windows驅動程式需要依賴WDK,微軟在”WDK7600“以後就不再提供獨立的核心驅動開發包了,而是必須首先安裝微軟整合開發環境VisualStud

初探Python CGI:搭建CGI程式設計除錯環境

“CGI(Common Gateway Interface,通用閘道器介面) 是Web 伺服器執行時外部程式的規範,按CGI 編寫的程式可以擴充套件伺服器功能。”(百度百科)Python語言自帶CGI處理模組,可以通過編寫python CGI指令碼實現網頁前端與Python程式的互動。從網頁前端獲取的資料往往

ubuntu18.04搭建qemu核心除錯環境(待續)

目錄: 獲取環境 Ubuntu中安裝相關環境: apt-get install qemu libncurses5-dev gcc-arm-linux-gnueabi build-essential 獲取kernel原始碼和busybox

[Android] 在Ubuntu 12.04 (64bit)上使用搭建Android的除錯環境:ADB USB Connection By root

1.首先需要在Android裝置上使能USB方式的ADB功能,不同的Android廠家裝置有不同的方法:     以Philips TV為例:           (1).開機時按住SPACE鍵進入Uboot命令列模式,輸入                  mt589

storm學習(一):搭建storm單機除錯環境

最近工作需要,學習storm的使用。 這裡做一下單機環境的搭建備忘: 官方文件說明: storm有兩種操作模式:本地單機模式和遠端模式。 本地模式可以用來開發以及測試topologies使用,本地模式模擬叢集環境在本地的一個程序中。遠端模式是將自己的topologie

搭建windows下openfire除錯環境

在eclipse中用ant進行編譯、除錯: 下載openfire原始碼: 匯入工程: File->New->project: 選擇“Java project from existing ant buildfile” 開啟ant編譯工程: 在這過程中,有

使用Visual Studio Code搭建Windows下的Postgresql編譯、除錯環境

一、Visual Stdio Code作為微軟近期推出的跨平臺程式碼編寫工具,今年已經推出C/C++語言外掛,可以進行C/C++語言的編寫,並可以進行直接的編譯和除錯。VSC目前雖然還存在不少問題,比如開啟文件的效率偏低,其整合的外掛功能相對於Windows平臺下的Visu

windows下的基於Eclipse的STM32開發除錯環境搭建

這段時間在玩STM32,但官方庫的程式碼也確實是有點多,記憶力有點不太好了。突然就想起了以前用Eclipse的那個程式碼提示功能,谷歌了一段時間, (一)安裝編譯環境 1.下載和安裝JAVA虛擬機器 因為Eclipse是基於Java的,所以Linux下也可

Windows下lua+redis除錯環境搭建

Lua+Redis 斷點除錯環境搭建 windows環境,使用Redis,寫lua指令碼頭疼的問題之一不能對指令碼斷點除錯,google加上自己的摸索,終於搞定。 1、下載ZeroBraneStudio,我下載的是破解版(我自己為自己感到可恥,其實並不貴,百

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

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

JVM 原始碼分析(二):搭建 JDK 8 原始碼除錯環境Windows 上使用 CLion)

前言一、準備原始碼二、安裝 "Bootstrap JDK"三、配置編譯環境四、編譯與測試五、安裝 CMake 和 GDB五、準備遠端除錯六、開始遠端除錯 前言 上一篇文章介紹了幾種 JVM,接下來,我將以 OpenJDK 8 中的 HotSpot VM 為例,通過分析其原始碼,探索 JVM 的實現。本篇主要

Windows版本搭建安裝React Native環境配置及相關問題

for undle 地址 data dmi tools github spa start http://www.cnblogs.com/aichenxy/p/5971613.html 此文檔整理參考地址: http://www.lcode.org/%E5%8F%B2%E4%

Setting up a EDK II build environment on Windows and Linux:搭建Windows和Linux開發環境[2.2]

set clu cto 無法安裝 urn ems water 了解 源代碼管理 Setting up a EDK II build environment on Windows and Linux:搭建Windows和Linux開發環境[2.2] 2015-07 北

Windows版本搭建安裝React Native環境配置

jdk8 android cli 運行 cnblogs bject start 依次 user 1 安裝Chocolatey 打開cmd黑窗口 @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((n

TestLink學習一:Windows搭建Apache+MySQL+PHP環境

左右 mysql數據庫 uri 成了 -h 時區 站點 ngx php_curl PHP集成開發環境有很多,如XAMPP、AppServ......只要一鍵安裝就把PHP環境給搭建好了。但這種安裝方式不夠靈活,軟件的自由組合不方便,同時也不利於學習。所以我還是喜歡手工搭建

十 Appium環境搭建(Windows版)

變量 mas absolute element edit windows 系統 before andro 註:appium安裝到C盤,node.js安裝到C盤 一、安裝node.js 1、到官網下載node.js:https://nodejs.org/en/download