您的位置:首页 > 其它

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

2011-01-20 10:56 316 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: