搭建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 連不上虛擬機器,
點確定可看到已修改為
這樣就好了。
下面配置本機的 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 這個東西是我編寫的驅動工程的目錄,修改成你自己的即可。勾選
說明正確匯入,如果你的沒正確匯入多試幾次,這樣我們的環境就好了。
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