-
-
[原创] win7驱动开发环境配置
-
发表于:
2020-4-29 12:05
4604
-
驱动开发环境配置
安装 Visual Studio 2019,工作负载选“使用C++的桌面开发”和“通用Windows平台开发”
单个组件添加 MSVC v142-VS 2019 C++ x64/86 Spectre-缓解库(v14.22) 和 MSVC v142-VS 2019 C++ x64/86生成工具(v14.25)
安装wdk,下载地址 https://docs.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk ,安装完成后Visual Studio提示安装一个扩展
Visual Studio创建新项目,选择 KMDF,个人选择第二个,第三个也可以,自己新建源码文件就行
码源码,参考 https://github.com/G4rb3n/Windows-Driver/tree/master/MT-Test/MTDriver_Test ,修改Visual Studio 属性选项
C/C++ -> 警告等级 3,将警告视为错误 否
Driver Setting -> Target OS Version Win7, Target Platform Desktop
Driver Signing -> Sign Mode off
Ctrl + B 生成 sys 文件,
安装win7虚拟机,开机按F8,取消驱动签名验证
win7 安一个 Dbgview 和 kmdmanager(类似驱动加载工具都行)这两个软件都用管理员权限打开,Dbgview需要配置抓取消息类型。驱动若有错误直接蓝屏
附双机环境搭建,安装windbg,下载 VirtualKD-Redux(Github),虚拟机复制target文件夹下的所有文件并安装,此时添加一个新的启动项;宿主机运行vmmon64,配置windbg路径,虚拟机是32位选32位windbg的路径,虚拟机是64位就选64位windbg的路径
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课