【Windbg,DriverStudio3.2】驱动编程调试环境 使用总结

原创 2013年12月04日 11:19:11

首先是安装配置:

用虚拟机VMWare+WinDbg调试Windows驱动攻略   http://www.51qudong.net/197.html

用虚拟机VMWare+WinDbg调试Windows驱动攻略   http://hi.baidu.com/billbeggar/item/a4f238e9738855cfbbf37dc6

我自己的一些初学者总结:

一:双机调试:

整体:Windbg安装在我们真实的机器上,记得设置它的快捷键属性里边的目标参数,DriverStudio3.2安装在虚拟机中,在虚拟机中加载我们编写的驱动,使用我们真是的机器的windbg调试虚拟中加载的驱动。

具体:

是在虚拟机中安装DriverStudio3.2,之后将自己编写的驱动放在共享文件中,在虚拟机中将驱动用DriverStudio3.2加载,很简单,打开----找到驱动----绿色的按钮(GO),这时候,

Windbg就可以捕获我们驱动中设置的断点了,我使用比较多的指令:

dc 0x.......,查看物理内容

u 0x.....,查看对应内存地址的汇编指令

bp 0x.....,设置断点

bl    列出现有的断点

r eip 0x.......,跳过去,

 

对于更多的关于Windbg命令,见:windbg 常用命令详解

 二:单机调试:

打开Windbg


将我们想调试的应用程序打开,然后file ---- Attach to a Process:



比如想调试QQ,那么点击QQ,OK:


接下来就可以使用调试指令了。

002:查看命令行参数:

按照上边那样将进程、线程挂载后,输入:

kernel32!GetCommandLineA:

会有一个

mov eax,dword ptr [kernel32!LZDone+0x4efc(7c8855f4)]

之后:

da 0x7c8855f4

就可以看到命令行参数了。


相关文章推荐

利用DriverStudio3.2开发USB驱动程序

利用DriverStudio开发驱动程序比直接调用DDK开发起来要方便快捷的多。就像利用MFC开发一般的桌面程序一样,而非选择SDK进行程序的编写。换句话说,DriverStudio和DDK的关系就像...

VC6+WDK+DriverStudio编译Windows驱动程序环境搭建

自己终于把这个环境搭起来了,费了九牛二虎之力,走了很多的弯路。大家分享吧,不要嫌麻烦这差不多是最简单了。 一、需要的软件及版本 Vc6 英文版;(随处都有) WDK3790.1830(1830_...

DriverStudio3.2驱动.part09.rar

  • 2009年06月17日 15:02
  • 3.26MB
  • 下载

DriverStudio3.2驱动.part03.rar

  • 2009年06月17日 14:51
  • 13.35MB
  • 下载

vs2013+WDK8.1+WinDbg调试驱动开发环境配置(多帖子整理,水原创)

项目环境是vs2013和wdk8.1.  vs2013不需要任何的设置,编写好文件后,点击F7编译生成,就会自动生成一个inf文件和sys文件. vs2013和WDK8.1可在微软官网下载,下载WD...
  • msk10k
  • msk10k
  • 2015年09月22日 11:22
  • 2866

DriverStudio 3.2驱动开发工具.part01.rar

  • 2010年10月10日 22:31
  • 14.31MB
  • 下载

DriverStudio 3.2驱动开发工具.part05.rar

  • 2010年10月10日 22:50
  • 14.31MB
  • 下载

用WinDbg调试双机环境驱动

一、安装软件 1、安装VMware,新建一个Windows的客户机系统(笔者安装的是Windows 2003) 2、安装WinDbg 二、配置 1、配置客户机系统       a)添加一...

DriverStudio 3.2驱动开发工具.part07.rar

  • 2010年10月10日 22:57
  • 14.31MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Windbg,DriverStudio3.2】驱动编程调试环境 使用总结
举报原因:
原因补充:

(最多只允许输入30个字)