[bgcolor=#ffffff]总目录 [/bgcolor]
[bgcolor=#ffffff]
[/bgcolor]第一章 驱动的基础知识
第一课 什么是驱动程序?
第二课 环境搭建和简单的一个驱动实例
第三课 驱动的编程规范
第四课 驱动相关的数据结构
第五课 小结
第二章 内核扩展驱动程序
第六课 读写磁盘文件
第七课 读写注册表
第八课 读写进程
第九课 对ssdt的初步认识
第十课 实现hook ssdt
第十一课 对内核代码任意位置hook编写
第十二课 hook KiFastCallEntry实现程序对系统服务调用的拦截
第十三课 PE文件结构 第十四课 模拟windows PE文件加载器 第十五课 重载内核 第十六课 对XX的GDK分析 第十七课 编写驱动实现GDK保护进程的可读可写 第十八课 了解IDT 第十九课 hook IDT 第二十课 反IDT hook 第二十一课 对xx的pp分析 第二十二课 编程实现pp保护进程的可读可写 第二十三课 认识内核对象 第二十四课 编程实现遍历对象目录 第二十五课 对象类型的几个回调函数介绍 第二十六课 恢复hp的object hook 第二十七课 对内核线程的一种猥琐暂停手法 第二十八课 遍历io定时器 第二十九课 遍历dpc定时器 第三十课 遍历user定时器 第三十一课 遍历进程和线程 第三十二课 遍历各种内核回调 第三十二课 枚举驱动程序的一些方法 第三十三课 枚举进程句柄表 第三十四课 枚举进程的模块 第三十五课 应用程序编程实现加载驱动 第三十六课 应用程序与驱动程序的通信 第三十七课 过滤驱动程序 第三十八课 分层驱动设计详解 第三十九课 实现键盘过滤驱动 第三章 即插即用驱动程序 第四十课 即插即用管理器 第四十一课 设备的插拔概述 第四十二课 WDM的简要介绍 第四十三课 编程实现简单的WDM驱动 第四十四课 WDF驱动的介绍 第四十五课 编程实现简单的WDF驱动 第四十六课 磁盘卷设备过滤驱动的介绍 第四十七课 一个具备还原功能的驱动设计思路 第四十八课 编程实现简单的还原磁盘驱动 第四十九课 对USB设备的了解 第五十课 编写USB设备驱动程序 第五十一课 对音频设备的了解 第五十二课 编写音频设备驱动程序 第四章 文件系统驱动程序 第五十三课 什么是文件系统 第五十四课 文件系统驱动的一些相关特性 第五十五课 快速IO分发函数的简单介绍 第五十六课 编程实现文件系统过滤驱动程序 第五十七课 文件系统透明加密简介 第五十八课 透明加密驱动的一些细节介绍 第五十九课 实现一个简单的文件系统透明加密驱动 第六十课 对文件系统驱动程序的编程总结 第五章 网络驱动 第六十一课 用户层编程实现一个聊天工具 第六十二课 TDI介绍 第六十三课 TDI过滤驱动设计方法 第六十四课 编程实现TDI过滤驱动 第六十五课 NDIS介绍 第六十六课 NDIS过滤驱动设计方法 第六十七课 编程实现NDIS过滤驱动 第六十八课 防火墙介绍 第六十九课 防火墙的分层设计 第七十课 用户层编程实现防火墙的管理与策略 第七十一课 内核层实现防护墙的核心机制 第七十二课 采用TDI定制自己的防火墙 第七十三课 采用NDIS定制自己的防火墙 第七十四课 (防火墙)应用程序与驱动交互流程 第七十五课 (防火墙)编程实现用户层功能模块 第七十六课 (防火墙)编程实现内核层功能模块 第七十七课 (防火墙)组装 第七十八课 (防火墙)调试与测试 第七十九课 对网络驱动编写的总结 第六章 驱动编程总结 第八十课 总结
作者还在出,最新到二十二课,我会随时更新,关注风叶林就好!
下载地址: 链接:http://pan.baidu.com/share/link? ... 379&uk=36711447
提取码:7axs[bgcolor=#ffffff][/bgcolor] |