驱动开发
文章平均质量分 78
njzhy_diandian
这个作者很懒,什么都没留下…
展开
-
【转载】"缓冲"方法(METHOD_BUFFERED)
"缓冲"方法(METHOD_BUFFERED)备注:在下面的讨论中,"输入"表示数据从用户模式的应用程序到驱动程序,"输出"表示数据从驱动程序到应用程序。 对于读取请求,I/O 管理器分配一个与用户模式的缓冲区大小相同的系统缓冲区。IRP 中的 SystemBuffer 字段包含系统地址。 UserBuffer 字段包含初始的用户缓冲区地址。当完成请求时,I/O 管理器将驱动程序已经转载 2009-11-05 15:33:00 · 2794 阅读 · 0 评论 -
文件系统识别器——对理解文件系统很有帮助
作者:Microsoft翻译:TimiXu本文转载自TimiXu的Blog文件系统识别器是一个标准的NT内核模式驱动程序。它只实现一项功能:检查物理介质设备,如果它能够识别存储介质的格式便加载相应的文件系统驱动程序。你可能要问:为什么不把所有的文件系统一起加载呢?因为系统几乎从不需要加载所有文件系统驱动程序,用一个小驱动可以节约数百K系统内存。实际上,所有标准的NT物理介质文件系统都利用文件系转载 2010-01-24 20:59:00 · 1241 阅读 · 0 评论 -
什么是RAW文件系统?
本文转载自Microsoft DiggingWhat is this Raw File System Sometimes a damaged volume may look like it lost its file system and CHKDSK tool will complain that file system is raw The type of the file s转载 2009-12-08 10:01:00 · 13780 阅读 · 0 评论 -
关于#pragma alloc_text
编译时控制分页能力 有时,驱动程序的某些部分必须驻留内存而另一些可以被分页,这就需要一种能控制代码和数据是否分页的方法。通过指导编译器的段分配可以实现这个目的。在运行时,装入器通过检查驱动程序中的段名, 把段放到你指定的内存池中。此外在运行时调用内存管理器的例程也能实现这个目的。需要注意的是:-------------------------------------------转载 2009-12-19 16:17:00 · 2565 阅读 · 0 评论 -
驱动版的“Hello World”
我们学习程序设计,都是从“Hello World”开始的,驱动程序也不例外,今天我就写一个驱动版的“Hello World”来热热身,目的希望大家能对驱动程序的基本框架有所了解。 驱动程序分为2类,一个是Kernel模式驱动,另一个是Windows模式驱动,2种模式本质是相同,但细节不同,本文介绍的是内核模式驱动和驱动程序的安装、使用。 驱动程序同普通的EXE,DLL一样,都属于PE文件,而且都有转载 2010-01-04 14:25:00 · 702 阅读 · 0 评论 -
轻松破解智金加密软件(Kota)
很多公司都安装了智金公司的加密软件(Kota). 总体来说,这个软件设计思路和功能还是挺不错的. 可是毛病也不少,漏洞也很多. 先说毛病: 1.妨碍安装其他软件. 安装了Kota的机器,再安装其他软件的时候,会冲突. 因为Kota会对很多特定后缀的文件进行监控并加密.所以,安装其他软件的时候,经常会发生冲突. 每次安装软件的时候,得先卸载掉加密软件,然后安装软件,最好再恢复加密软件. 2.经常破坏转载 2010-01-04 14:52:00 · 5225 阅读 · 0 评论