WinDbg+VMWare双机调试环境搭建
2012-07-03 19:12
656 查看
因为要学习一下驱动开发,需要搭建一个调试环境,我按照《寒江独钓——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一个串口,这时显示如下图
这个时候连接应该可以连上了,
还有一个需要注意的是在按书上的设置快捷方式的“目标”时,有的系统的全路径是被双引号引起来的,还有的没有引起来,没有引起来的就直接把参数加在后面,有引号的照着书上来就行了。
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一个串口,这时显示如下图
这个时候连接应该可以连上了,
还有一个需要注意的是在按书上的设置快捷方式的“目标”时,有的系统的全路径是被双引号引起来的,还有的没有引起来,没有引起来的就直接把参数加在后面,有引号的照着书上来就行了。
相关文章推荐
- Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之一
- Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之三
- Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之四
- Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之二
- Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之五
- 驱动开发入门 - 之二:Win7-x64 + VMWare (Win7-x64) + WinDbg 双机调试环境搭建
- Win7+VMWare8 搭建双机调试环境
- VMWare+WinDbg搭建(驱动)调试环境
- WinDbg+VMware调试环境搭建
- VMware+windbg搭建双机调试
- NDIS调试环境搭建WINDbg+VMware[NDIS之三]
- 33.Windbg-VMware+windbg搭建双机调试(增加virtualKD)
- win7驱动开发 VMWare+Windbg的虚拟机双机内核调试环境(VS2008+DDK)
- VMware+WinDbg联合调试Windows驱动环境搭建
- WinDbg+VMware windows内核调试环境搭建
- windbg vmware win7联机调试环境搭建
- windows内核驱动之环境搭建-双机调试 wdk7600+win7/xp+windbg
- 【转】VMWare+WinDbg搭建(驱动)调试环境
- 搭建Windbg和Hyper-V第二代虚拟机,双机调试内核环境
- 用windbg + vmware 进行双虚拟机调试环境的搭建