【windows内核编程】vs2013+WDK8.1+winDbg+vmware win7虚拟机联调

【我的】vs2013+WDK8.1+winDbg+vmwarewin7虚拟机联调

作者:zcr214 时间:2016/4/8

 

内核驱动开发,首先要配置开发环境,目前微软已经出到了vs2015+WDK10,按照国内的这个形势,官方机构或大型企业应该是积极参与“去IOE”战略的,加上现在政府机关禁止使用win8以上的windows系统,所以目前来看主流的仍然是win7,并且中国国内还会有相当长的一段时间主导系统会是win7。于是内核驱动开发也重点放在win7吧。

原料选择:visual studio 2013。

         WDK8.1。 不选WDK7的原因是8.1更方便,不选WDK10的原因是10比较新不知道兼容或者一些库是否有改变。在官网下载即可https://msdn.microsoft.com/zh-cn/windows/hardware/hh852365.aspx

         WinDbg。在visual studio2013中已经集成了,不用单独安装。

                 Windows symbol files。Windows调试符号程序包,在调试中会用到,在官网下载https://msdn.microsoft.com/zh-cn/windows/hardware/gg463028,选择window7对应版本即可。

         虚拟机平台:vmware11 workstation。 

         虚拟机系统:win7专业版 32bit。

其他可选工具:SRVINSTW,用于安装写好的.sys文件

           Dbgview,用于查看系统输出信息,当然可以看内核输出信息。

实体主机:win7 旗舰版 64bit

 

步骤详解:

一、安装需要的原料

1.       下载,安装visualstudio 2013 ,使用镜像文件安装即可。关于主题默认白色可以手动换为深色,编辑器字体是sourcecode pro semibold,配色等可以去http://studiostyl.es/下载,我这里用的是Son of Obsidian


2.       去微软官网下载WDK8.1,安装只能在c盘(强迫症不能忍啊!)

3.       下载windows符号程序包,安装后配置一下环境变量:分别是_NT_NT_SYMBOL_PATH_NT_ALT_SYMBOL_PATH,两个都写符号程序包的安装目录即可。


4.       安装虚拟机平台vmware11,其他版本也行

5.       装虚拟机系统,win7专业版32bit,其他版本其实也无所谓,最好32bit。

6.       网上搜索SRVINSTW和Dbgview软件,放到虚拟机系统里备用。

二、visual studio2013配置

1、当WDK8.1安装好以后,在vs2013中选文件→新建→项目,会看到有windows Driver这个类别了,新建一个空的驱动项目Empty WDM Driver,命名为MyDriver。


首先会有两个工程,一个就是驱动工程,另外一个是package工程(这个是测试驱动安装的一个工程,对于我们来说其实用处不大,这里只是做调试的测试,所以可以直接删除)。驱动工程中还会帮你建立一个inf文件,NT式驱动是使用不到的(当然新一代的过滤驱动,例如 minifilter 是使用的,VS2013支持直接创建minifilter工程),这里只是调试的测试使用&

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值