该内容需要权限查看
解锁内容
适合人群:
Windows开发人员,系统安全人员,在校大学生,对驱动开发感兴趣的任何人
你将会学到:
深入学习Windows操作系统原理,提升程序开发水平,为学习驱动开发,内核安全打下基础。学完本课程可以轻松的理解Windows内核,开阔思路,对没有底层开发基础的人起到有非常好的指导作用。在此基础上可以开发出有趣且功能强大的软件。
课程简介:
Windows操作系统的复杂性决定了其内核的复杂性,加上Windows操作系统版本众多,让初学Windows驱动开发的学习者相当痛或苦,从此摆脱驱动学习难的问题。
本课程将以轻松的方式完成驱动开发的学习,全程写代码,详细的演示了驱动开发过程中的各个细节,囊括了主流的windows操作系统:Windows XP,Windows 7 32位,Windows 7 64位,Windows 10 32位,Windows 10 64位。
为了未来的技术之路打好坚实的基础,成就自我!
本课程:抽丝剥茧 层层递进 有的放矢 学有所成
本课程与时俱进采用了**的开发环境,支持**操作系统,同时兼故老旧系统,已经多面覆盖主流的操作系统。
课程同时兼故了c语言,c++和汇编语言。
里面演示用的开发工具主要为vs2013,其次有wdk纯命令行,让驱动学习者对驱动有直观生动的认识,开发驱动将会得心应手。
第1章windows驱动基础(1小时50分钟4节)
1-1第一课 认识windows驱动[15:01]
1-2第二课 在虚拟机里安装windows操作系统[50:57]
1-3第三课 windows操作系统基本概念[19:00]
1-4第四课 操作系统的分层结构[25:14]
第2章windowsw驱动编译环境配置、安装及调试(2小时4分钟3节)
2-1第五课 安装驱动开发环境1[54:37]
2-2第六课 安装驱动开发环境2[35:32]
2-3第七课 实战:编写驱动程序加载器[34:26]
第3章驱动程序的基本结构(1小时49分钟3节)
3-1第八课 复习c语言的指针和数据结构[33:15]
3-2第九课 windows驱动程序的基本结构[34:00]
3-3第十课 编程实战-创建设备对象[42:00]
第4章windows内存管理(2小时8分钟5节)
4-1第十一课 内存管理操作[38:15]
4-2第十二课 驱动开发中使用链表[20:18]
4-3第十三课 驱动开发中使用快查表[22:52]
4-4第十四课 在驱动中使用c++中内存管理操作-newdelet[28:29]
4-5第十六课 驱动开发中宏与断言的使用[18:31]
第5章应用程序与驱动程序通信(3小时32分钟8节)
5-1第二十六课 irp与派遣函数[35:53]
5-2第二十七课 缓冲区读写操作[18:06]
5-3第十五课 在驱动中使用结构化异常处理[39:31]
5-4第二十八课 缓冲区读写操作2[20:23]
5-5第二十九课 模拟文件[21:52]
5-6第三十课 直接方式与其它方式读写操作[31:08]
5-7第三十一课 io设备控制操作[25:46]
5-8第三十二课 io设备控制操作2[19:25]
第6章 windows内核函数 (3小时7分钟 9节)
6-1第十七课 内核模式下的字符串操作1[18:07]
6-2第十八课 内核模式下的字符串操作2[21:02]
6-3第十九课 内核模式下的字符串操作3[21:55]
6-4第二十课 内核模式下的文件操作1[22:25]
6-5第二十一课 内核模式下的文件操作2[18:39]
6-6第二十二课 内核模式下注册表操作1[21:41]
6-7第二十三课 内核模式下注册表操作2[18:24]
6-8第二十四课 内核模式下注册表操作3[22:34]
6-9第二十五课 内核模式下注册表操作4[22:17]
第7章 驱动程序的同步处理 (2小时57分钟 7节)
7-1第三十三课 内核模式下的同步与异步操作[30:06]
7-2第三十四课 用户模式下的同步对象1_事件[12:28]
7-3第三十五课 用户模式下的同步对象2_线程信号量与互斥[17:17]
7-4第三十六课 内核模式下的同步对象3_系统线程创建与普[23:01]
7-5第三十七课 内核模式下的同步对象4_信号量与互斥体[31:41]
7-6第三十八课 内核模式与用户模式间的同步操作[26:49]
7-7第三十九课 其它内核同步要素[35:43]
第8章 IRP的同步与异步 (1小时24分钟 4节)
8-1第四十课 应用程序的对文件同步与异步操作[14:35]
8-2第四十一课 irp异步完成[26:09]
8-3第四十二课 irp的取消与startio函数[19:29]
8-4第四十三课 自定义startio函数[24:40]
第9章 定时器 (54分钟 3节)
9-1第四十四课 io定时器与dpc定时器[17:18]
9-2第四十五课 内核模式下的等待操作[11:07]
9-3第四十六课 时间函数与irp超时处理[26:26]
第10章 驱动程序调用驱动程序 (1小时 3节)
10-1第四十七课 通过设备句柄调用驱动程序[25:51]
10-2第四十八课 设备指针调用驱动程序[18:55]
10-3第四十九课 自定义irp与ObReferenceOb[15:29]
第11章 分层过滤驱动 (1小时27分钟 3节)
11-1第五十课 分层驱动:枚举设备栈上的设备对象[23:47]
11-2第五十一课 编写过滤驱动程序[37:29]
11-3第五十二课 irp完成函数[26:07]
第12章 驱动程序开发高级技能 (3小时11分钟 7节)

评论(0)