随笔分类 - Windows-Driver
摘要:[cpp] view plain copy NTSTARTUS DriverEntry(__in PDRIVER_OBJECT DriverObject,__in PUNICODE_STRING RegistryPath) { NTSTATUS status; UNREFERENCED_PARAME
阅读全文
摘要:由于从公司辞职了,所以以前在公司里搭建的驱动开发环境也就 Game Over 了, 同样由于那环境是很久以前搭建的,自己也有很多记不清楚的地方了, 而且其中还是有很多需要注意的地方的,所以在这里顺便做一个环境搭建的总结, 以后再要用的时候也会很方便的。 WDK 调试环境搭建: 安装 WDK: 自然首
阅读全文
摘要:网上这类资料多如牛毛,也许很多人都是转来转去,却很有人去真正的测试,有时候感觉确实对他人也是一种误导。 这里是我自己在VS2008 + WDK7600.16385.0 + DDKWizard配置自己的IDE开发环境的设置过程: 1、首先安装DDKWizard 官方网页:http://ddkwizar
阅读全文
摘要:[作者] 猪头三 个人网站 :http://www.x86asm.com/ [序言] 很多人都对驱动开发有兴趣,但往往找不到正确的学习方式.当然这跟驱动开发的本土化资料少有关系.大多学的驱动开发资料都以英文为主,这样让很多驱动初学者很头疼.本人从事驱动开发时间不长也不短,大概也就3~4年时间.大多数
阅读全文
摘要:http://blog.csdn.net/qing666888/article/details/50858272#comments
阅读全文
摘要:win2k,XP下用setupapi.dll自动安装Driver 在驱网看到54cndr 写的这篇文章,虽然自己一直都用Installshield,但还是觉得这个也是一个很好的思路,故摘录在此。 用setupapi.dll安装Driver 适用OS: win2k,winXP InstallShile
阅读全文
摘要:http://blog.csdn.net/blog_index http://blog.csdn.net/blog_index/article/details/6012054 http://download.csdn.net/user/changpei
阅读全文
摘要:windows下的设备是以"\Device\[设备名]”形式命名的。例如磁盘分区的c盘,d盘的设备名称就是"\Device\HarddiskVolume1”,"\Device\HarddiskVolume2”, 当然也可以不指定设备名称。如果IoCreateDevice中没有指定设备名称,那么I/O
阅读全文
摘要:原文:http://blog.csdn.net/caperingrabbit/article/details/5285288 配置好了开发环境之后,下面就要通过具体的程序来了解驱动的开发了。下面我们以一个WDM驱动的框架来实现Windows驱动程序的HelloWorld。 作为一个驱动程序,首先应该
阅读全文
摘要:下载源码:http://dl2.csdn.net/down4/20070627/27161251844.rar HOWTO: 通过使用 SetupDi 调用函数枚举硬件设备 察看本文应用于的产品 文章编号 : 259695 最后修改 : 2004年3月10日 修订 : 2.0 本文的发布号曾为 CH
阅读全文
摘要:This article describes how to create, build and debug your first driver using Visual Studio and VisualDDK. It provides detailed step-by-step instructi
阅读全文
摘要:最近正在看《寒江独钓——Windows内核安全编程》这本书,感觉这本书非常好,有兴趣的朋友可以买来看看,有关这本书的信息请参考:http://www.china-pub.com/195592 这本书里没有详细介绍如何搭建Visual Studio的内核编程开发环境,在这里我简单介绍一下,希望能让像我
阅读全文
摘要:VM 虚拟机下载 : http://pan.baidu.com/share/link?shareid=3073139392&uk=2131000296 JV695-DR0D3-LZUC0-H8852-CAWJ4 安装就不多说了. 安装好以后打开命令控制台, 输入 bcdedit /copy {cur
阅读全文
摘要:摘要:在目前流行的Windows操作系统中,设备驱动程序是操纵硬件的最底层软件接口。为了共享在设备驱动程序设计过程中的经验,给出设备驱动程序通知应用程序的5种方法,详细说明每种方法的原理和实现过程,并给出实现的部分核心代码。希望能够给设备驱动程序的设计者提供一些帮助。关键词:设备驱动程序 异步I/...
阅读全文
摘要:在驱动层(ring0)里执行应用层(ring3)代码,这是个老生常谈的技术,而且方法也挺多。这种技术的本质:其实就是想方设法在驱动层里把应用层代码弄到应用层去执行。比如在APC异步调用中,KeInsertQueueApc,KeInitializeApc等函数中可设置一个在ring3层执行一个回调函数...
阅读全文
摘要:文件过滤驱动一、文件透明加解密关键字:透明、文件过滤驱动、加密标识,缓存文件过滤驱动最重要的两点是搞定加密标识和缓存管理1、透明概念:透明指的是用户在操作的时候,虽然后台在自动的进行加解密,但是用户根本就不知道加密的存在,就像中间隔了一层透明的玻璃一样。 透明的好处在于不改变用户的操作,一切都和加密...
阅读全文