最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

Windows 内核驱动调试环境搭建及调试步骤

来源:动视网 责编:小OO 时间:2025-09-25 13:52:41
文档

Windows 内核驱动调试环境搭建及调试步骤

Windows内核驱动调试环境搭建及调试步骤本文,系09年笔记记录整理,当时只有大概的步骤,最近又搭建环境,顺道比较详细的整理一下,以供自己备查。较之前的笔记,只是DDK和VMWARE的版本增高了,基本步骤还是大差不差。注意:如果是初次搭建环境,请大概浏览完全篇后,再参照本文搭建环境。1、工具描述主机:XPsp3虚拟机:vmware9.0+XPsp3WinDBGDDK:6.1.6001.18002.081017-1400_wdksp-WDK18002SP_EN_DVD.iso注:主机:host
推荐度:
导读Windows内核驱动调试环境搭建及调试步骤本文,系09年笔记记录整理,当时只有大概的步骤,最近又搭建环境,顺道比较详细的整理一下,以供自己备查。较之前的笔记,只是DDK和VMWARE的版本增高了,基本步骤还是大差不差。注意:如果是初次搭建环境,请大概浏览完全篇后,再参照本文搭建环境。1、工具描述主机:XPsp3虚拟机:vmware9.0+XPsp3WinDBGDDK:6.1.6001.18002.081017-1400_wdksp-WDK18002SP_EN_DVD.iso注:主机:host
Windows 内核驱动调试环境搭建及调试步骤

    

    本文,系09年笔记记录整理,当时只有大概的步骤,最近又搭建环境,顺道比较详细的整理一下,以供自己备查。较之前的笔记,只是DDK和VMWARE的版本增高了,基本步骤还是大差不差。

注意:

    如果是初次搭建环境,请大概浏览完全篇后,再参照本文搭建环境。

1、工具描述

主机:XP sp3

虚拟机:vmware9.0 +XP sp3

WinDBG 

DDK:6.1.6001.18002.081017-1400_wdksp-WDK18002SP_EN_DVD.iso

注:

主机:hostOS

虚拟机:guestOS

代码系《windows驱动开发技术详解》

二、具体步骤

guestOS设置:

添加串口:

VM->settings->hardware->add

选择 serial

设置如下图所示:

修改guestOS的boot.ini文件

在文件最末行添加如下内容:

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

debugport=com2,要根据你虚拟出来的串口号来设置。

本人电脑里设置的是COM2,如上图所示。

注意:

1、boot.ini 文件在C:根目录下,修改booti.in文件时,需要设置文件夹选项,详见下图的标注。

2、波特率

进入系统(虚拟机),修改串口的波特率为115200,默认建立的时,波特率是9600。

电脑右键->属性->硬件->属性管理,在弹出的框框里找到COM2修改即可。

虚拟机(guestOS)上的配置基本完成。

hostOS配置:

安装DDK

版本:6.1.6001.18002.081017-1400_wdksp-WDK18002SP_EN_DVD.iso,在微软网站可以下载到。

DDK的安装,可以使用DEAMON tools 安装即可。

WinDBG设置:

创建一个windbg的快捷方式

右击windbg快捷图标,并在属性下的目标内容后面,

添加“-k com:port=\\\\.\\pipe\\com_1,baud=11520,pipe”后,确定即可。

设置符号路径

WinDbg->菜单->File->Symbol File Path或“Ctrl+S”打开设置窗体,符号路径一般有两个两者以分号隔开。

1、是你设置保存系统DLL的PDB文件的路径

直接从微软网站下载,下载时一定要注意版本,也就是要和你的操作系统版本一致。

Symbol下载地址中

http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx

例如

我将其安装在D:\\WINDOWS\\Symbols,则在框中输入“D:\\WINDOWS\\Symbols”

2、是你驱动的PDB的路径,即你驱动生成所在的目录。

    至此,hostOS(主机)需要设置的基本完成。

联调基本步骤:

    启动虚拟机

    选择 XP的调试版本,先不要按“回车键”。

    

主机(hostOS)上运行Windbg程序。

    

    

运行虚拟机上的XP系统(在虚拟机的 debug选项上按 “回车”)

    

Windbg界面的命令行窗口输入“bu helllwdm!driverentry”(不分大小写哦)

    

    在驱动的DriverEntry函数的入口点下一个延迟断点,helllwdm是你的驱动名字。

在虚拟机上加载驱动程序

    这里使用instDrv工具,网上搜索能搜到。

在虚拟机上,安装驱动,并启动

主机(hostOS)上的Windbg,就断下来了,可以单步调试你 的驱动了,如下图所示:

至此,本文的任务完成。

文档

Windows 内核驱动调试环境搭建及调试步骤

Windows内核驱动调试环境搭建及调试步骤本文,系09年笔记记录整理,当时只有大概的步骤,最近又搭建环境,顺道比较详细的整理一下,以供自己备查。较之前的笔记,只是DDK和VMWARE的版本增高了,基本步骤还是大差不差。注意:如果是初次搭建环境,请大概浏览完全篇后,再参照本文搭建环境。1、工具描述主机:XPsp3虚拟机:vmware9.0+XPsp3WinDBGDDK:6.1.6001.18002.081017-1400_wdksp-WDK18002SP_EN_DVD.iso注:主机:host
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top