驱动程序
文章平均质量分 95
DoveFeng
这个作者很懒,什么都没留下…
展开
-
记录windows驱动开发inf文件详解
深入学习INF文件简单来说就是微软为安装硬件驱动所开发的一种脚本。可以用来节拷贝、删除文件,增、删注册表键,更改系统设置.先看一下这篇文章 Windows系统下INF 详细说明 http://www.cr173.com//html/8075_1.htmlINF是DeviceINFormation File的英文缩写,INF文件是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格...转载 2018-04-05 20:34:38 · 4181 阅读 · 1 评论 -
随笔分类 - 深入解析Windows操作系统笔记
https://www.cnblogs.com/Amaranthus/category/578353.html原创 2018-06-16 15:33:24 · 244 阅读 · 0 评论 -
PVOID是什么数据类型
PVIOD 一个普通指针类型等价于(viod *)还有一些对你有用win api 编程中的数据类型很多,有没有人能 具体讲讲啊?CALLBACK 在应用程序的回调例程中取代FAR PASCALHANDLE 一个32位的无符号整数,用作句柄HDC 设备描述句柄HWND 一个32位的无符号整数用作窗口句柄LONG 一个32位的带符号整数LPARAM 用于声明lParam的类型LPCSTR 与LPSTR...转载 2018-06-16 15:56:27 · 9888 阅读 · 0 评论 -
IRP IO_STACK_LOCATION 《寒江独钓》内核学习笔记(1)
在学习内核过滤驱动的过程中,遇到了大量的涉及IRP操作的代码,这里有必要对IRP的数据结构和与之相关的API函数做一下笔记。 1. 相关阅读资料《深入解析 windows 操作系统(第4版,中文版)》 --- 9章《windows driver kit 帮助文档》http://support.microsoft.com/kb/115758/zh-cn IRP 结构中各地址字段的含义http://...转载 2018-06-16 16:08:11 · 403 阅读 · 0 评论 -
文件过滤驱动
文件过滤驱动一、文件透明加解密关键字:透明、文件过滤驱动、加密标识,缓存 文件过滤驱动最重要的两点是搞定加密标识和缓存管理1、透明概念:透明指的是用户在操作的时候,虽然后台在自动的进行加解密,但是用户根本就不知道加密的存在,就像中间隔了一层透明的玻璃一样。 透明的好处在于不改变用户的操作,一切都和加密之前一样,甚至在有些企业安装加密后都无需通知所有的员工,就像加密并不存在一样,只是加密文件...转载 2018-06-02 15:52:02 · 6616 阅读 · 0 评论 -
文件过滤驱动和设备驱动的区别
Windows驱动中有较为实用,接近物理层次的驱动设计,称为设备驱动.基于Windows操作系统上还有其他类型的驱动,比如文件系统过滤驱动不属于WDM层次,虽然在编程思路上很相似.文章只是做了简要的异同点总结,更多详细的总结可以下载PDF浏览。PDF下载地址:http://download.csdn.net/detail/u012541747/9488543一、文件过滤驱动概念在Windows驱动...转载 2018-06-02 15:54:19 · 763 阅读 · 0 评论 -
文件系统驱动(IFS DDK)学习笔记
文件系统驱动是windows系统中最复杂的驱动种类之一。它的全称 IFS DDK 是指可安装文件系统 设备驱动程序开发工具。这方面的资料非常少,我从网上找到的资料大都是文档,都是一些在学习文件系统驱动的人自己写的,几乎没有这方面的专门书籍,更不用说中文资料了。而且ifs ddk中的帮助文档没多大意义,文件系统相关的ddk帮助极其简略,很多重要的部分仅仅轻描淡写的带过。 下图是我们的IFS DDK...转载 2018-06-02 16:02:25 · 2285 阅读 · 0 评论 -
文件系统驱动开发心得
* 打开文件系统对象的特殊方式 文件系统驱动接收到IRP请求IRP_MJ_CREATE时,如果IrpSp->Flags指定了SL_OPEN_TARGET_DIRECTORY,则表示并不是真的要打开指定的文件系统对象,而是要检查对象是否可以删除已经它所在的目录是否可以进行创建操作。 通常这样的请求会发生在重命名文件系统对象之前。 * 文件系统驱动处理相对路径 处理IRP_MJ_C...转载 2018-06-02 16:17:49 · 790 阅读 · 0 评论 -
在过滤驱动程序创建IRP查询文件信息
转自:http://blog.csdn.net/joshua_yu/archive/2006/02/04/591628.aspx在开发Windows下文件系统过滤驱动程序时,我们经常需要先查询一下文件的属性信息,为了实现这个小目标,可以调用Windows Native API函数ZwQueryInformationFile并提供希望查询的文件信息类的名字及结构即可。不过如果我们在驱动程序当中自己处...转载 2018-06-18 16:06:33 · 242 阅读 · 0 评论 -
【windows内核驱动开发】文件系统微过滤驱动Minifilter——获取进程信息
【我的】文件系统微过滤驱动Minifilter——获取进程信息作者:zcr214 时间:2016/4/22 在编写文件系统微过滤驱动minifilter的时候,除了绑定指定的磁盘分卷,对于指定的文件很可能还会有指定的应用程序,例如txt文件可以有很多编辑器可以使用,如wordpad,notepad,sublime,vim,notepad+等,doc文档可以使用office word或WPS,图片文...转载 2018-06-18 16:07:36 · 1067 阅读 · 0 评论 -
Windows内核技术的精华站点
Web站点:http://www.osronline.com,技术含量很高的Windows驱动开发站点,该站点的list基本上覆盖了所有Windows驱动开发的常见问题,强烈推荐;http://www.microsoft.com/whdc,微软的驱动开发资源主页,可以获取很多官方资料;http://www.wd-3.com/,该站点收集了一些比较好的Windows驱动开发方面的文章和示例代码;ht...转载 2018-06-18 16:19:43 · 449 阅读 · 0 评论 -
文件过滤驱动实现目录重定向(一)
谈论这个问题前,先看看一个情况:比如你上班的公司,可能有多个文件服务器,这些文件服务器通过FTP或者远程共享目录方式提供目录共享。而你可能会经常性的从一个文件服务器切换到另一个文件服务器上去找资料。而且如果是FTP的话,还得准备一个FTP客户端。这么折腾也许觉得有点麻烦,也许就会想:有没有办法让所有这些文件服务器目录共享到我本地一个目录下边,等我需要的时候,我直接打开这个本地目录,然后操作这些文件...转载 2018-06-18 16:30:35 · 1004 阅读 · 0 评论 -
文件重定向(采用文件过滤驱动实现)
原文:http://hi.baidu.com/tzpwater/blog/item/9bf66eb5196b1fe130add132.html/cmtid/65f21515aea03006c83d6d41Windows的I/O管理器提供了一个方便的方法来重定向一个文件对象。通常使用文件过滤驱动(在文件打开和文件创建的操作中)实现该方法。操作方法如下:1、在IRP_MJ_CREATE的分发函数中,获...转载 2018-06-18 16:49:50 · 1771 阅读 · 0 评论 -
TPM模拟器安装及使用说明
更新:http://blog.csdn.net/lwyeluo/article/details/53375386安装1. CMake安装Sudo apt-get install cmake或者下载:http://www.cmake.org/#./bootstrap#make#make install2. GNU MP library下载:http://gmplib.org#apt-get in...转载 2018-05-30 21:31:45 · 3992 阅读 · 1 评论 -
英飞凌扩展其可信计算专业到移动设备:OPTIGA™ TPM2.0 安全芯片微软Surface Pro 3平板电脑
英飞凌扩展其可信计算专业到移动设备:OPTIGA™ TPM2.0 安全芯片微软Surface Pro 3平板电脑 德国慕尼黑-2015年2月6日- 英飞凌科技股份公司(FSE:IFX/ OTCQX:IFNNY)今日证实,微软Surface Pro3平板电脑安全控制器采用的是其OPTIGA™TPM(可信平台模块)。英飞凌已经被公认为安全解决方案的可信计算的全球领先供应商,现在为平板电脑和业务...转载 2018-05-30 21:29:32 · 649 阅读 · 0 评论 -
记录windows驱动开发inf文件详解
Windows驱动程序开发相关1. 驱动的注册表位置:1. 硬件子键:HKEY_LOCATION_MACHINE\SYSTEM\ControlSet001\Enum指明硬件的HID,VID,DID等跟硬件和硬件厂商相关的信息。2. 服务子健:HKEY_LOCATION_MACHINE\SYSTEM\ControlSet001\Services它主要是跟驱动相关的,指明驱动的路径,...转载 2018-04-05 20:37:59 · 778 阅读 · 0 评论 -
安装win7或win8系统时UEFI和Legacy模式的设置
近几年,很多新型号的笔记本或台式机主板都开始支持UEFI模式,不过这种模式让很多打算给电脑换win7或win8的用户头疼不已,尤其是笔记本用户。比如,笔记本预装的是win8系统,用了一段时间后打算换成win7,可是在装系统的过程中会遇到类似这样的问题:无法识别硬盘、系统无法正确引导……等问题。 为了解决这些问题,我们有必要充分了解UEFI和Legacy这两种模式的内容和作用,百度上搜索这两个模式的...转载 2018-04-12 15:18:40 · 3655 阅读 · 0 评论 -
对Windows 平台下PE文件数字签名的一些研究
Windows平台上PE文件的数字签名有两个作用:确保文件来自指定的发布者和文件被签名后没有被修改过。因此有些软件用数字签名来验证文件是否来自家厂商以及文件的完整性,安全软件也经常通过验证文件是否有数字签名来防误报。但是因为windows对于常用的数字签名验证API- WinVerifyTrust实现的问题,以及一些并不恰当的示例代码,很多地方在验证数字签名时存在卡慢或者安全性不高的问题。本文将介...转载 2018-04-05 21:37:33 · 7082 阅读 · 1 评论 -
PE文件数字签名工具
"C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\Bin\signtool.exe" 签名工具是一个命令行工具的数字签名的文件,验证文件和时间戳文件中的签名。签名工具将自动安装的 Visual Studio 中。 要启动工具,请使用 Visual Studio 命令提示符。 签名工具具有以下常规语法:signtool [comman...转载 2018-04-05 21:40:16 · 931 阅读 · 0 评论 -
Windows驱动通过inf文件生成cat文件步骤
编写Windows驱动程序,最后一步就是打包和安装。Windows 7 64位系统以上的版本,如果没有对cat或者sys文件进行数字签名,驱动安装会出现问题,或者驱动使用过程也会出现异常。为了兼容性考虑,我们需要生成cat文件。 本人环境win7 x64位,安装了WinDDK。WinDDK提供了 Inf2Cat.exe 工具,该工具在 C:\WinDDK\7600.16385.1\bin...转载 2018-04-06 05:11:40 · 1575 阅读 · 0 评论 -
InstallShield的各个版本
首先InstallShield的版本在英文里有Edition和Version两个意思。 InstallShield的Edition分为Premier,Professional和Express:主要区别在于功能的差异,Express功能非常有限,一般不推荐,而另外两个版本区别见《InstallShield Premier版本和Professional版本的功能差异》 而Version是开发版...转载 2018-04-06 09:22:55 · 2255 阅读 · 0 评论 -
windows 无法安装到这个磁盘 选中的磁盘采用gpt分区形式 这台计算机的硬件可能不支持启动到此磁盘,请确保在计算机的bios 菜单中启用了磁盘的控制器
windows 无法安装到这个磁盘 选中的磁盘采用gpt分区形式这台计算机的硬件可能不支持启动到此磁盘,请确保在计算机的bios 菜单中启用了磁盘的控制器转载 2018-04-13 11:18:53 · 10045 阅读 · 1 评论 -
一个简单的文件系统过滤驱动框架
很多人认为文件系统过滤驱动很复杂,其实也有一定道理,因为需要有很多细节需要考虑到,这是一个简单的文件系统过滤驱动,抛去了大部分细节,留下了一个简单的框架,其实这样文件系统过滤驱动就变得蛮简单的,很多接口可以不用实现,只要知道大致流程,其它都将会很清晰。[cpp] view plain copy#define DBG 1 #include <ntifs.h> #include ...转载 2018-06-02 17:27:22 · 865 阅读 · 0 评论 -
TPM、TCM分别是什么?
IT业界从1999年开始,就有一个由Intel、IBM、HP、Microsoft、Compaq发起的TCPA(Trusted Computing Platform Alliance)组织在推动构建一个可信赖的计算环境,这个组织的成果是定义了一个平台设备认证的架构,以及嵌入在主板上的安全芯片(TPM:Trusted Platform Module)和上层软件中间件TSS(Trusted Softw...转载 2018-05-30 21:14:17 · 27957 阅读 · 0 评论 -
TPM工作原理
TPM实际上是一个含有密码运算部件和存储部件的小型片上的系统,由CPU、存储器、I/O、密码运算器、随机数产生器和嵌入式操作系统等部件组成。TPM(Trusted Platform Module)安全芯片,是指符合TPM(可信赖平台模块)标准的安全芯片,它能有效地保护PC、防止非法用户访问。了数据安全的考虑,不少笔记本都集成了安全芯片,可实现数据加密、密码保护等安全功能。TPM安全芯片的主要用途1...转载 2018-05-30 21:21:21 · 8816 阅读 · 0 评论 -
TPM环境
1.安装TPM模拟器下载安装包:https://developer.berlios.de/project/showfiles.php?group_id=2491解压后README文件为安装和使用的说明# tar -xvzf tpm_emulator-X.Y.tar.gz# cd tpm_emulator-X.Y# mkdir build# cd build# cmake ../# make# ma...转载 2018-05-30 21:25:48 · 717 阅读 · 0 评论 -
对TCG的概要分析和对TPM的学习-可信存储根RTS(三)
(YOUXIANG:lichunwen1987ATqq。com)参考TCG Specification Architecture Overview 1.4 。http://www.trustedcomputinggroup.org/ 检索TCG Specification Architecture Overview RTS是一个准确的记录完整度量的摘要值和顺序计算引擎,它将完整性度量保存在日...转载 2018-05-30 21:27:40 · 2713 阅读 · 0 评论