Windows驱动程序开发教程(本课程已经全部录制完成)

Windows 驱动程序 开发 (本课程已经全部录制完成)

 

 

课程描述:
    Windows驱动和内核程序开发自从Windows诞生的时刻起,就保持着神秘的面纱,一直被认为是开发领域中比较高深的技术。它需要程序员对 Windows操作系统底层有很深刻的理解,同时又需要有丰富的调试经验。但同时,计算机很多领域又需要大量的驱动和内核开发人员,如PCI、USB 设备的驱动设计。同时,随着计算机病毒和木马的 广泛传播,大量的安全方面软件需要内核开发这方面的技术,如进程和线程的监视、文件和注册表的过滤,以及诸如此类的防范Rootkit技术。由于驱动和内 核方面人才的短缺,它也一直被别人看成是待遇不错的黄金职业。

购买地址:http://www.china-pub.com/3500895  

培训特色:
1.结合ReactOS和WRK源码进行学习驱动和内核

2.注重细节分析,使学员能掌握内核学习分析

3.结合逆向工程(反汇编)技术分析内核

4.大量rootkit技巧

5.重在调试技巧


                  《
Windows 驱动程序开发》

 

序号

 
 

培训内容

 
 

课时

 
 

1

 

C 语言补遗和提


运行时函数


函数与堆栈的结构 ( 对比 C 语言函数和汇编代码,分析 ESP EBP EIP 等寄存器 ) 、缓冲区溢出和防护


编译常见错误分析、连接常 见错误分析


VC 编译器详解


异常处理 (C/C++ 语言 Windows SEH ,结合汇编代 )


调用习俗 (C 语言、 STDCALL)


逆向工程初

 

3

 
 

2

 

Windows 内核框架驱动程序框架

课程目标:

编译环境设置

Windows操作系统概述

KMD驱动程序的基本框架

WDM驱动程序框架

驱动的安装、调试信息、注 册表的变化

IRQL DPC APC、分页内存

驱动的水平和垂直层次结构

 

4

 
 

3

 

内核常用运行时函数

链表相关操作

文件操作

注册表操作

错误处理

内存操作

字符串处理

C++在驱动开发中注意的事项

 

3

 
 

4

 

派遣函数

读写操作

DeiviceIOControl操作

缓冲方式读写操作

直接方式读写操作

其他方式读写操作

 

2

 
 

5

 

驱动程序的同步处理

同步事件

互斥体

信号灯

内核中使用线程

快速互斥体

内核与应用程序共享同步对象

自旋锁

定时器和等待方法

 

3

 
 

6

 

驱动程序的分层

IO定时器

DPC定时器

其他定时器和等待方法

 

2

 
 

7

 

驱动程序的分层

PCI驱动编写

USB驱动编写

 

2

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值