WinDbg+VMWare双机调试环境搭建
来源:互联网 发布:ie11有道网络已断开 编辑:程序博客网 时间:2024/05/29 07:19
因为要学习一下驱动开发,需要搭建一个调试环境,我按照《寒江独钓——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一个串口,这时显示如下图
这个时候连接应该可以连上了,
还有一个需要注意的是在按书上的设置快捷方式的“目标”时,有的系统的全路径是被双引号引起来的,还有的没有引起来,没有引起来的就直接把参数加在后面,有引号的照着书上来就行了。
- WinDbg+VMWare双机调试环境搭建
- Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之一
- Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之二
- Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之三
- Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之四
- Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之五
- 33.Windbg-VMware+windbg搭建双机调试(增加virtualKD)
- WinDbg+VMware调试环境搭建
- win8 + vmware + windbg 双机调试
- win8 + vmware + windbg 双机调试 .
- VMware+Win7+windbg 双机调试
- WinDbg+VMware windows内核调试环境搭建
- Win7+WinDbg+VMware+WinXP调试环境搭建
- VMWare+WinDbg搭建(驱动)调试环境
- VMWare+WinDbg搭建驱动调试环境
- windbg+vmware搭建驱动联机调试环境
- windbg vmware win7联机调试环境搭建
- 配置 WinDbg 双机调试 环境
- Android onTouchEvent, onClick及onLongClick的调用机制
- SAP 获取采购订单表头长文本
- python 安装包资源分享
- VS2010 OPNECV2.4 安装后出现devenv.exe错误提示——解决方法。
- OpenCV+NDK 模糊处理图像 (完全版)
- WinDbg+VMWare双机调试环境搭建
- ASP.NET 服务器控件,前台绑定后台代码
- android:windowSoftInputMode属性使用
- 华章IT图书书讯(2012年第7期)
- c/s b/s 架构的区别
- 2012.07.03
- SQL with(nolock)详解
- #define new DEBUG_NEW
- openssl有关SSL客户端认证的问题