`
film
  • 浏览: 226136 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

利用VMWare和WinDbg调试驱动程序

 
阅读更多
利用WinDbg了。不过听牛人说过,WinDbg可以把内核的全部结构都显示出来,要比Softice强。等我以后测试看看。
首先,最好先下载http://msdl.microsoft.com/downlo ... SP2-slp-Symbols.exe 符号表,然后安装到真实系统中。
再下载http://msdl.microsoft.com/downlo ... dbg_x86_6.5.3.8.exe WinDbg程序的最新版本,同样也安装到真实系统中。
接下来我们要在虚拟机中装系统了,我用的是WinXP SP2。安装完成后修改boot.ini文件。在里面[operating systems]节中加入一行,
" multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional - debug" /fastdetect /debug /debugport=com1 /baudrate=115200 "
随后关闭系统。配制虚拟机的硬件,点击 "Edit virtual machine settings",添加一个Serial Port,选择"Output to named pipe",然后下一步,第一框里保持默认的 "//./pipe/com_1"
第二框里选"This end is the server."
第三框里选"The other end is an application."
选中 "Connect at power on"
然后点击 "Advanced>>" 然后在新窗口中选中 "Yield CPU on poll"。保存退出。
好了,以上就是虚拟机系统要做的全部事情。
在真实系统中,我们要在设备管理器中。找到Com1口,然后再属性页中修改他的速率为115200。
然后为使用方便,创建一个WinDbg的快捷方式。快捷方式的命令行为
"C:/Program Files/Debugging Tools for Windows/windbg.exe" -y C:/Windows/Symbols/ -b -k com:port=//./pipe/com_1,baud=115200,pipe
这里面-y后面的路径就是我们前面安装符号表的路径。
使用时,首先运行虚拟机系统,到bootloader选择进入哪个系统的时候,我们先按一下上下,将倒计时停止。然后再到真实系统中运行刚才我们创建的WinDbg快捷方式。运行完成后再在虚拟系统中选择带有调试标志的系统即可。此时回到真实系统,稍等一会就可以看到WinDbg输出信息告诉我们两个系统已经连接上了。剩下的事情吗,当然是调试,我还没做。。。呵呵。去调试了。
好累,吭哧吭哧敲了半天
分享到:
评论

相关推荐

    WinDbg与vmware虚拟机调试配置 解决WinDbg与vmware不能连接问题

    利用VMWare和WinDbg调试驱动程序,配置调试机(本机真实系统)和被调试机(虚拟系统)。 笔者也是第一次配置,按照网上一般教程总是配置不成功。后来发现是因为有的笔记本电脑上是没有COM1口的。于是装了个虚拟串口...

    VS2010+VisualDDK+VMWARE+Windbg简易驱动调试

    VS2010+VisualDDK+VMWARE+Windbg简易驱动调试 如果你受够了用windbg进行双机调试可以试试这个。

    WinDbg+VMware调试驱动.pdf

    WinDbg+VMware调试驱动.pdf

    windbg611 调试工具

    windbg611 VMWare驱动开发调试工具,不用在开发主机经历频繁蓝屏的痛苦 呵呵

    驱动程序设计基础

    配置VC++、不同操作系统对应的DDK、虚拟机VMWare,安装调试器Softice or WinDbg; 流程二.编译第一个最简单的Hello程序(DDK环境、VC+DDK环境都可),并用监视器观察输出结果.. 流程三.编写*.inf 文件,进行手工...

    windows驱动开发技术详解-part2

    PCI、USB、虚拟串口、虚拟摄像头、SDIO等驱动程序的开发,归纳了多种调试驱动程序的高级技巧,如 用WinDBG和VMWARE软件对驱动进行源码级调试,深入Windows操作系统的底层和内核,透析Windows驱动 开发的本质。 ...

    Windows驱动开发技术详解的光盘-part1

     从Windows最基本的两类驱动程序的编译、安装、调试入手讲解,非常容易上手,用实例详细讲解PCI、USB、虚拟串口、虚拟摄像头、SDIO等驱动程序的开发,归纳了多种调试驱动程序的高级技巧,如用WinDBG和VMWARE软件对...

    windbg+虚拟机内核调试过程.doc

    windbg+虚拟机内核调试过程.doc windbg+虚拟机内核调试过程.doc

    Windows驱动开发技术详解

     从Windows*基本的两类驱动程序的编译、安装、调试入手讲解,非常容易上手,用实例详细讲解PCI、USB、虚拟串口、虚拟摄像头、SDIO等驱动程序的开发,归纳了多种调试驱动程序的高级技巧,如用WinDBG和VMWARE软件对...

    驱动开发和调试环境搭建

    用虚拟机搭建驱动开发和调试环境,使用工具: VC6.0,VMware6.0.3,Windbg 电脑配置: 惠普笔记本xp sp3

    Windows驱动开发技术详解 全部源码

    随书全部源码 原创经典,威盛一线工程师倾力打造。... 归纳了多种调试驱动程序的高级技巧,如用WinDbg和VMWare软件对驱动进行源码级设计。  介绍了多种实用的工具软件,如BusHound、IRPTrace、DebugView等。

    PC/SC 驱动程序

    调试工具:Windbg + VirtualKD + VMware 测试版本:xpsp3 + windows7 完成时间:2010.12 软件作者:kedebug sunweiqq@gmail.com “ 驱动包括6大模块: 1、SSDT/ShadowSSDT检测与恢复模块 2、活动进程信息检测...

    Windows驱动开发基础视频教程.txt

    第五十五课 驱动调试之windbg与vmware 第五十六课 驱动调试vs vmware 第五十四课 驱动签名证书原理及制作 第五十七课 驱动调试神器virtualkd 第五十八课 汇编语言编写驱动之环境搭建 第五十九课 用汇编语言开发...

    Windows内核调试环境_基于VmWare

    要毕业了,这是自己在学习过程中写的文档,仅供参考。文档中参考了书籍和网络资料,没能全部注明。 email: jinfuz@163.com

    Windows_Drive_Develop.rar_SDIO_pci drivers_virtual USB port_wind

    从Windows最基本的两类驱动程序的编译、安装、调试入手讲解,非常容易上手,用实例详细讲解PCI、USB、虚拟串口、虚拟摄像头、SDIO等驱动程序的开发,归纳了多种调试驱动程序的高级技巧,如用WinDBG和VMWARE软件对...

    visualddk的源码

    著名的驱动开发整合辅助工具visualddk的源代码,该工具可以完美的整合vs,wdk,Vmware,windbg,使驱动开发和调试大为简便和自动化。

    VirtualKD-2.5.1-src.zip

    用WinDbg+VMware(或VirtualBox)调试驱动程序时,速度较慢(因为采用虚拟串口的缘故),再配上VirtualKD-2.5.1这个加速器,可显著改善调试速度.

    Windows内核安全驱动开发(随书光盘)

    1.3.1 下载和安装WinDbg 9 1.3.2 设置Windows XP调试执行 9 1.3.3 设置Vista调试执行 10 1.3.4 设置VMware的管道虚拟串口 11 1.3.5 设置Windows内核符号表 12 1.3.6 实战调试first 13 第2章 内核编程环境及其...

    Windows内核安全与驱动开发光盘源码

    1.3.1 下载和安装WinDbg 9 1.3.2 设置Windows XP调试执行 9 1.3.3 设置Vista调试执行 10 1.3.4 设置VMware的管道虚拟串口 11 1.3.5 设置Windows内核符号表 12 1.3.6 实战调试first 13 第2章 内核编程环境及其...

Global site tag (gtag.js) - Google Analytics