![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
驱动开发之文件过滤
文章平均质量分 79
floweronwarmbed
这个作者很懒,什么都没留下…
展开
-
【转帖】Windows文件系统过滤驱动开发教程-楚狂人
Windows文件系统过滤驱动开发教程-楚狂人关键词: Windows 文件系统 过滤驱动 开发 教程 第一部分:概述,钻研目的和准备我经常在网上碰到同行请求开发文件系统驱动。Windows的PC机上以过滤驱动居多。其目的不外乎有以下几种: 1、用于防病毒引擎。希转载 2008-11-01 15:49:00 · 1795 阅读 · 0 评论 -
【转帖】文件过滤系统驱动开发Filemon学习笔记
文件过滤系统驱动开发Filemon学习笔记郝朝下载filemon源代码WINDOWS文件过滤系统驱动开发,可用于硬盘还原,防病毒,文件安全防护,文件加密等诸多领域。而掌握核心层的理论及实践,对于成为一名优秀的开发人员不可或缺。WINDOWS文件过滤系统驱动开发的两个经典例子,Filemon与SFilter,初学者在经过一定的理论积累后,对此两个例子代码的研究分析,会是步入驱动开发殿堂转载 2008-11-04 10:56:00 · 661 阅读 · 0 评论 -
【转帖】如何构造一个简单的USB过滤驱动程序
本文分三部分来介绍如何构造一个简单的USB过滤驱动程序,包括“基本原理”、“程序的实现”、“使用INF安装”。此文的目的在于希望读者了解基本原理后,可以使用除DDK以外最流行也最方便的驱动开发工具DriverStudio来实现一个自己的过滤驱动,并正确地安装。一、基本原理 我们知道,WDM(和KDM)是分层的,在构造设备栈时,IO管理器可以使一个设备对象附加到另外一个初始驱动程序创建的转载 2008-11-03 15:16:00 · 1040 阅读 · 0 评论 -
【转帖】让一切输入都难逃法眼(驱动级键盘过滤钩子)(zz)
驱动分层结构,这是windows的特性,IO管理器的两个重要的设计:1、Windows中的任何一个驱动程序都被设计成Client/Server模式。对于客户端驱动,通过IoGetDeviceObjectPointer之类的获取服务端驱动导出的Device对象,通过IO管理器的IoCallDriver请求服务端的服务。IoCallDriver实际上根据客户端的调用参数(通过IRP)调用服务端的转载 2008-11-03 11:00:00 · 1801 阅读 · 3 评论 -
【转帖】USB过滤驱动,实现U盘只读控制
看到很多人都把自己的东西拿出来共享,我也来写一点。 功能: 这是一个简单的USB过滤驱动,采用标准的WDM过滤,以DDK中的filter为原形。实现了U盘的只读控制。 说明: 1 在整个编写过程中,受到tiamo等众多高手的帮助,感激不尽。还要向他们多多学习。 2 这是我写的具有具体功能的第一个驱动,高兴。 3 本人是一位就读于排名在300名以外的大学的大四学生,水平有限,有错误的地方请各位指出转载 2008-11-03 15:21:00 · 2767 阅读 · 0 评论 -
【转帖】文件系统驱动(IFS DDK)学习笔记
文件系统驱动是windows系统中最复杂的驱动种类之一。它的全称 IFS DDK 是指可安装文件系统 设备驱动程序开发工具。这方面的资料非常少,我从网上找到的资料大都是文档,都是一些在学习文件系统驱动的人自己写的,几乎没有这方面的专门书籍,更不用说中文资料了。而且ifs ddk中的帮助文档没多大意义,文件系统相关的ddk帮助极其简略,很多重要的部分仅仅轻描淡写的带过。下图是我们的IFS DD转载 2008-11-03 15:23:00 · 858 阅读 · 0 评论 -
【转帖】Windows文件系统过滤驱动开发教程(第二版)
1. 改版序 大约两年以前我在驱动开发网上发表了一组描述如何开发Windows文件系统过滤驱动的文章。非常庆幸这些文章能给大家带来帮助。 原本的文章中我使用了自己编写的代码。我不打算在这里论述代码风格的优劣并发起一场辩论,无可怀疑的是,读者们大多喜欢看到类似微软范例的代码。为此我把文章中的代码换成微软标准的文件过滤驱动范例sfilter的代码。赠于喜欢此书的读者和转载 2009-01-08 11:02:00 · 3072 阅读 · 1 评论 -
【转帖】管理硬件优先级
1.1 管理硬件优先级特定设备或中间层驱动程序例程运行的IRQL决定了它能调用哪些内核模式的支持例程。例如,有些支持例程要求调用者运行在为DISPATCH_LEVEL的IRQL上。其他例程在调用者运行在提高的(raised)IRQL(即高于PASSIVE_LEVEL的IRQL)时不能被安全地调用。表16.1列出了最常见的标准驱动程序例程被调用的缺省IRQL以及Kernel定义的IRQL值(由转载 2009-06-01 16:42:00 · 2061 阅读 · 2 评论