继WDM后微软出了WDF,封装了WDM中的一些基本代码逻辑。本人菜鸟,也不知道本质上有何区别,只觉得是多了Wdf开头的函数,基本的编程框架上有点出入。KMDF是WDF的内核级部分,为了理清KMDF的结构,又觉得内核编程很复杂,HelloWorld类型的程序实在说明不了什么 修改一下《windows设备驱动WDF开发》的CharSample,查了WDK帮助文档加上注释以帮助自己理解KMDF的大致运...
xp和win7实现进程网络信息(上传速度和下载速度),在windows下采用TDI和WFP的框架,有开发相关功能的哥们一起研究哈
最近在做进程限速的功能,准备xp下NDIS+TDI,win7以后平台采用WFP+NDIS Filter来实现,多看文档,多看wdk示例文档,
通过逆向来找到灵感和思路,主要逆向Netlimiter 和360的流量防火墙网络驱动代码,小菜一枚,望和大家多多交流...
分类:
系统相关 时间:
2014-12-11 12:27:09
阅读次数:
786
彻底卸载的流程
1、删除C:\windows\inf\oem.inf路径下的所有oem文件
2、删除c:\windows\system32\drivers路径下对应的sys文件
3、(重要)
第一步:使用PsExec.exe 获取对注册表的administrator访问权限,PsExec.exe 下载地址 http://techne...
从wdk8开始,wdk开发包本身已经不带编译环境了,而是需要和vs2012一起搭建开发环境。这样也很好,不用命令行而可以在vs里开发调试c++ driver了。不过需要注意的是,wdk8必须后安装,才能把“平台工具集:WindowsUserModeDriver8.0”装入vs2012, 否则无法编译...
分类:
其他好文 时间:
2014-11-21 23:13:38
阅读次数:
243
人们都说在干正事之前,得先做足前戏才会爽,我一直很认同这个观点,下面我来总结下进行windows8.1的WDK调试所要做的准备工作。软件安装:1、VS2013。2、WDK8.13、Windows Kits安装目录下的8.1\Romote\x86(x64)\wdk Test Target Setup ...
国庆假期我看WDK 8.1中的sample项目,遇一极有趣问题,和基本的指针使用有关,特缀文于此。请看下面是WDK8.1 msplot项目中的一段代码(经我简化过),三行而已,作一个减法运算。注释中的例值,其期望结果应是0x10,但意外得到一个溢出后的大值。...
分类:
其他好文 时间:
2014-10-21 12:27:42
阅读次数:
153
微软的wdk开发包里自带了一些sample,这是些质量不错并且权威的学习资料,最好的学习驱动的方法就是阅读和修改这些代码。其中Ramdisk实现了一个虚拟磁盘,可以作为WDF编程的经典代码材料,《寒江独钓-Windows内核...
分类:
其他好文 时间:
2014-10-15 00:15:39
阅读次数:
820
Windows内核开发总算有了“官方”的IDE,调试也集成到了Visual Studio 2013,应该简单些了一、开发环境构建工具:1.Windows 8.1 x642.WDK 8.1 Update (for Windows 8.1, 8, and 7 drivers)3.Visual Studi...
分类:
其他好文 时间:
2014-10-10 22:53:34
阅读次数:
460
1.What DDK和WDK是Windows驱动程序的开发包,就像开发Windows应用程序,我们需要Windows的SDK一样。2.Difference 2000/XP/2003下,Windows采用WDM驱动模型(Windows Driver Model),对应开发包为:DDK。 Vist...