WinDbg+VMware windows内核调试环境搭建

由于学习需要windows内核与驱动调试环境,参阅了网上一些前人留下的资料,终于搭建成功。

自己走过的一些弯路:首先曾尝试使用Driver Studio中的SoftICE工具加虚拟机软件VMware来做,不知是我哪儿的参数设置不对,参考了官方的文档还是没有成功,个人感觉SoftICE参数设置比较繁杂,无奈最终放弃。后来就试试微软的免费工具WinDBG吧!

 

详细步骤记录如下,以防忘记:

 

1.VMware安装与破解,没什么好说的。

 

2.VMware中虚拟系统安装,本人测试系统是XP SP3,也没什么好说的。

 

3.由于我使用的是英文版VMware设置步骤为:

 

Edit virtual machine settings->Add…-> Serial Port -> Output to named pipe ->//./pipe/com_1(可用修改为自定义的任何有效英文字符串) -> This end is the server. -> The other end is a virtual machine.

 

中文版的设置步骤可能是:编辑虚拟机设备->增加设备->串口设备->输出命名管道->//./pipe/com_1 -> 服务端 -> 应用程序

 

4.修改虚拟系统中C盘根目录下boot.ini(首先去掉其只读属性),增加以下红色字体的内容。

 

[boot loader] timeout=3 default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS

[operating systems] multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect / noguiboot /debug /debugport=COM1: /baudrate=115200

C:/mxldr="MaxDOS 工具箱" /noguiboot   

 

另一个简单的方法就是:开始->运行->输入“msconfig”->选择boot.ini选项卡->选择/NOGUIBOOT(N)复选框->点击高级选项->选择/DEBUG(D)复选框->选择/DEBUGPORT(E)复选框,选择列表中的COM1->选择/BAUDRATE(B)复选框,选择列表中的115200->应用->关闭。

 

5.安装WinDBG,没什么好说的。修改WinDbg快捷方式为

D:/WINDDK/7600.16385.1/Debuggers/windbg.exe -k com:port=//./pipe/com_1,baud=11520,pipe

 

或者:先启动WinDbg,File->Kernel Debuging..->填写相关内容即可。不知道为何有时好像连不上,有时它又连上了,让我很是郁闷   

 

6.结束了,启动虚拟机,启动WinDbg即可进入调试模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值