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

原创 2011年01月20日 10:56:00

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

 

相关文章推荐

Windows NT 驱动程序开发人员提示——应注意避免的事项

下面是开发人员在使用 Windows NT 设备驱动程序时应当避免的事项列表: 1.一定不要在没有标注 I/O 请求数据包 (IRP) 挂起 (IoMarkIrpPending) 的情况下通过调度例程...
  • kaylc
  • kaylc
  • 2011年06月29日 14:24
  • 335

Windows下PCI9054驱动程序开发环境搭建及常见问题解决

Windows下PCI9054驱动程序开发环境搭建及常见问题解决 1开发环境配置 Windows XP,英文原版Visual C++6.0,WinXP_DDK, DriverStudio 3.2 ...

windows驱动程序开发基础

  1.用户态驱动驱动程序和核心态驱动程序 下图描绘出了操作系统驱动程序的相关组成部分的概貌: Windows驱动程序既可以运行在用户态也可以运行在核心模态。 l 用户态的驱动程序运行...

Windows CE下的USB设备驱动程序开发实例(一)

作者:bjtuzdq 转自:http://blog.csdn.net/bjtuzdq/article/details/3856872 下面举个简单的例子来详细说明一下驱动程序的开发过程...
  • whw8007
  • whw8007
  • 2013年05月11日 14:37
  • 513

Windows CE下驱动程序开发基础

我想即使读者看过微软的关于驱动开发的培训教材和CE帮助文档中的驱动部分,头脑中仍然一片茫然。要想真正了解驱动程序必须结合一些驱动程序源码,在此我以串口驱动程序(COM16550)中初始化过程为线索简单...
  • zmq5411
  • zmq5411
  • 2011年04月09日 20:45
  • 319

《Windows 驱动程序开发与调试》

第一部分:Windows系统架构概览(1小时) 概述Windows 操作系统的架构和系统组件,包括HAL、内核、执行体、系统进程(IDLE、SMSS.EXE、WinLogon.EXE)和子系统等。介...

在windows10 下搭建 visual studio 2015 驱动程序开发环境

windwos10 VirtualBox visual studio 2015 windows SDK windows WDK

从零开始学习Windows WDF驱动程序开发

文章转自http://www.flatws.cn/article/program/shell/2011-04-27/22965.html 摘要:本文通过简单的例子和精简的说明,带你快速了解和掌握基于W...

Windows NT 设备驱动程序开发基础

一、背景介绍  1.1 Windows NT操作系统的组成  1.1.1 用户模式(User Mode)与内核模式(Kernel Mode)  从Intel 80386开始,出于安全性和稳定...

从零开始学习Windows WDF驱动程序开发

从零开始学习Windows WDF驱动程序开发 ▼ 目录: 1. 第一部分 编译安装测试一个简单的WDF驱动程序    1.1 编译安装测试    1.2 Windo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: Windows驱动程序开发教程(本课程已经全部录制完成)
举报原因:
原因补充:

(最多只允许输入30个字)