windows内核驱动之环境搭建-双机调试 wdk7600+win7/xp+windbg

一、环境介绍

主机环境:win10

虚拟机环境:win7或者xpsp3(都是ghost,安装得时候注意将下图中CD/DVD高级设置中虚拟设备节点选为IDE,见图1)。


windows内核驱动之环境搭建-双机调试 wdk7600+win7/xp+windbg_第1张图片

图1 CD/DVD高级设置中虚拟设备节点选择

装虚拟机得过程就不赘述了,网上有很多资料。


二、win10(主机) + xpsp3(虚拟机) + windbg环境配置

1、配置串口通信

如图所示,点击图中得添加,在弹出得界面中选择串行端口并点击下一步,在接下来的串行端口中选择输出到命名管道,点击下一步,接下来默认下一步就可以完成串行端口的添加工作。添加完成之后的效果图如图2所示。

windows内核驱动之环境搭建-双机调试 wdk7600+win7/xp+windbg_第2张图片
图2 串口配置效果图

2、配置xp启动配置文件boot.ini

在C盘中找到隐藏文件boot.ini,将其属性中只读的勾点掉,打开添加上如图3所示的代码。
windows内核驱动之环境搭建-双机调试 wdk7600+win7/xp+windbg_第3张图片
图3 boot.ini更改之后的效果

改好之后保存,还原boot.ini的属性,重启后在启动的时候即可看到两个选项一个正常的,另一个调试选项。

3、配置windbg连接

将windbg快捷方式发送到桌面上,将下面这段代码加到属性中的目标后面。下面代码中标红的部分改为 虚拟机的路径即可!

-ySRV*D:\symbol*http://msdl.microsoft.com/download/symbols -b -kcom:pipe,port=\\.\pipe\com_1,baud=115200,pipe

之后点击应用和确定。之后打开相应的windbg快捷方式,注意虚拟机在开机时对应的要选择调试模式选项。连接成功如图4所示。

windows内核驱动之环境搭建-双机调试 wdk7600+win7/xp+windbg_第4张图片

图4 windbg连接成功图

至此,xp的双机连接模式就已经配置成功了,接下来进行win7算计模式的配置。


三、win10(主机) + win7(虚拟机) + windbg环境配置

1、配置串口通信

串口的配置和xp双机调试的配置如出一辙,可以参考二中的第一步。

2、bcdedit配置

1、在administrator权限下, 进入command line模式,  键入bcdedit命令。

2、拷贝当前的配置: bcdedit/copy {current} /d "Windows Debug"
3、记录新加的标识符GUID,命令: bcdedit
4、对新加的启动项,增加调试功能:bcdedit /debug {之前查询到的GUID} ON
5、修改调试的设置:bcdedit /dbgsettingsSERIAL DEBUGPORT:2 BAUDRATE:115200

//注意上面标红的这个2对应的是虚拟机中的参数。


3、配置windbg连接

和xp双机连接一样的操作。
连接成功见图5所示。
windows内核驱动之环境搭建-双机调试 wdk7600+win7/xp+windbg_第5张图片
图5 windbg_win7连接成功图

至此,xp和win7的双机连接调试环境都已配置成功~

你可能感兴趣的:(windows内核)