2 u013176866 u013176866 于 2016.05.01 15:54 提问

Windows过滤驱动开发,求指导或者资料推荐

目前在做一个U盘防盗的项目,要求插入U盘系统提示输入密码验证权限。文件内容透明加密。据我所知,这两个功能都可以通过过滤驱动实现。《Windows驱动开发技术详解》、《深入浅出Windows驱动开发》、《Windows设备驱动程序WDF开发》等等这些书我都大致看了一下。但是所有的这些书的实例代码用VS2015编译 ,在win7虚拟机上运行各种错误。完全不知道怎么办?希望有人能够指导一下或者推荐一下学习资料。谢谢。

1个回答

caozhy
caozhy   Ds   Rxr 2016.05.02 00:07
已采纳

http://download.csdn.net/detail/ChellyWu/511467
不要用最新的编译器,用书中匹配的ddk sdk 和编译器。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Windows驱动开发入门系列教程
从事驱动开发也有一段时间了,从最初的无头苍蝇到懵懵懂懂,到入门,直至今天,感觉一路走来,走了不少的弯路,只因为没有人引导。前几天,一个朋友问到我怎么学习Windows驱动开发,我就想到把我学习Windows驱动开发的过程分享一下,也算我的一点总结。 我总结了一下,大概分为这么几部分内容: 第一讲:开发环境与工具篇 主要讲述驱动开发的工具、调试的工具,开发环境的配置等知识,通过本篇
Windows文件系统过滤驱动开发教程(第二版)和文件监控FileMon源码
本资源两部分:1、Windows文件系统过滤驱动开发教程(第二版),中文PDF文件。2、文件监控FileMon源码,C++/C代码
初学驱动开发-windows驱动-鼠标过滤驱动
入口DriverEntry和键盘过滤类似,在Attach鼠标驱动有些区别 直接上代码: 有个问题:加载鼠标过滤驱动后提示“”连接系统上的设备没有发挥作用“”-虽不影响使用但会影响过滤驱动的卸载,希望某天有大神求解
windows下的驱动开发(过滤驱动)
最近对驱动比较感兴趣,所以打算做个windows下面的驱动,正好自己电脑的鼠标左键的单击有的时候会变双击,所有打算弄个鼠标的过滤驱动来解决这个问题。 网上找了一下,原来早就有人做了这个功能 http://download.csdn.net/detail/guijc1/5263421(不是故意给这个打广告的),所以我的代码基本都是仿照这里的源码。 这篇文章的重点是如何动手写一个过滤驱动,不是
Windows摄像头驱动研究(一)
Windows 驱动基础系列,转载请标明出处:http://blog.csdn.net/ikerpeng/article/details/38865317 摄像头驱动的主要目的是通过通过硬件捕捉视频信号。 WDM摄像头驱动框架。 主要包括两种的驱动ClassDriver(由Windows提供,为了统一标准), MiniDriver(由程序员实现) Class Dri
SRVINSTW 服务安装软件
windows驱动开发例子。键盘过滤 串口过滤源码
<寒江独钓>Windows内核安全编程__一个简单的Windows串口过滤驱动程序的开发
在Windows系统上与安全软件相关的驱动开发过程中,“过滤(filter)”是极其重要的一个概念。过滤是在不影响上层和下层接口的情况下,在Windows系统内核中加入新的层,从而不需要修改上层的软件和下层的真实驱动,就加入了新的功能。   过滤的概念和基础   1.设备
Windows TDI过滤驱动开发(PDF)
目 录<br>(0) TDI概要<br>(1) 准备工作<br>(2) TDI设备与驱动入手<br>(3) 绑定设备<br>(4) 简单的处理请求<br>(5) 基础过滤框架<br>(6) 主要过滤的请求类型<br>(7) CREATE的过滤<br>(8) 准备解析ip地址与端口<br>(9) 获取生成的IP地址和端口<br>(10) 连接终端的生成与相关信息的保存<br>(11) TDI_ASSOCIATE_ADDRESS的过滤<br>(12) TDI_CONNECT的过滤<br>(13) TDI_SEND,TDI_RECEIVE,TDI_SEND_DATAGRAM,TDI_RECEIVE_DATAGRAM<br>(14) 设置事件<br>(15) TDI_EVENT_CONNECT类型的设置事件的过滤<br>(16) 一个传说中的问题<br>(17) 收尾与清理的工作
驱动开发教程
0.基础的基础 |-学习WIN64驱动开发的硬件准备 |-配置驱动开发环境 ------------------------------ 1.驱动级HelloWorld |-配置驱动测试环境 |-编译和加载内核HelloWorld ------------------------------ 2.内核编程基础 |-WIN64内核编程的基本规则 |-驱动程序与应用程序通信 |-内核里使用内存 |-内核里操作字符串 |-内核里操作文件 |-内核里操作注册表 |-内核里操作进线程 |-驱动里的其它常用代码 ------------------------------ 3.内核HOOK与UNHOOK |-系统调用、WOW64与兼容模式 |-编程实现突破WIN7的PatchGuard |-系统服务描述表结构详解 |-SSDT HOOK和UNHOOK |-SHADOW SSDT HOOK和UNHOOK |-INLINE HOOK和UNHOOK ------------------------------ 4.无HOOK监控技术 |-无HOOK监控进线程启动和退出 |-无HOOK监控模块加载 |-无HOOK监控注册表操作 |-无HOOK监控文件操作 |-无HOOK监控进线程句柄操作 |-使用对象回调监视文件访问 |-无HOOK监控网络访问 |-无HOOK监视修改时间 ------------------------------ 5.零散内容 |-驱动里实现内嵌汇编 |-DKOM隐藏进程+保护进程 |-枚举和隐藏内核模块 |-强制结束进程 |-强制读写进程内存 |-枚举消息钩子 |-强制解锁文件 |-初步探索PE32+格式文件 ------------------------------ 6.用户态HOOK与UNHOOK |-RING3注射DLL到系统进程 |-RING3的INLINE HOOK和UNHOOK |-RING3的EAT HOOK和IAT HOOK ------------------------------ 7.反回调 |-枚举与删除创建进线程回调 |-枚举与删除加载映像回调 |-枚举与删除注册表回调 |-枚举与对抗MiniFilter |-枚举与删除对象回调
windows驱动开发推荐书籍
[作者] 猪头三  个人网站 :http://www.x86asm.com/  [序言]  很多人都对驱动开发有兴趣,但往往找不到正确的学习方式.当然这跟驱动开发的本土化资 料少有关系.大多学的驱动开发资料都以英文为主,这样让很多驱动初学者很头疼.本人从 事驱动开发时间不长也不短,大概也就3~4年时间.大多数人都认为会驱动开发的都是牛人, 高手之类的.其实高手,牛人不是这样定义的.