目录
公众号:安全狗的自我修养
github.com/haidragon
# WDF驱动开发视频教程27.利用定时器IO操作
* 0.WDF驱动开发介绍
* 1.对象的本质
* 2.双机调试开发环境搭建
* 3.设备与驱动的层次结构
* 4.WDF写原NT式驱动
* 5.WDF体系结构介绍
* 6.WDF对象模型
* 7.WDF上下文与宏定义
* 8.DriverEntry例程
* 9.TraceEvents日志调试
* 10.WDF驱动IO模型
* 11.打开与关闭例程
* 12.读写控制例程
* 13.特定IRP包例程处理
* 14.IRP对象封装
* 15.创建请求队列
* 16.从请求检索缓冲区
* 17.NEITHER方式IO操作
* 18.注册取消例程
* 19.IO操作Parallel模式
* 20.Manual模式与多队列
* 21.WDF驱动字符串对象
* 22.WDF驱动注册表对象
* 23.WDF同步机制
* 24.WDF内核事件处理
* 25.WDF驱动锁对象
* 26.WDF定时器对象
* 27.利用定时器IO操作
* 28.WDF驱动工作项对象
* 29.WDF驱动中复合数据
* 30.WDF驱动内存对象
* 31.可配置设备资源对象
* 32.WDF驱动其它操作
* 33.电源管理与PNP事件
* 34.WDF单独注册WDM式IRP
* 35.PCI事件处理
* 36.不同驱动之间通信
* 37.USB设备开发
* 38.WDF过滤驱动介绍
* 39.
wdm驱动开发视频教程
目录:
# windows驱动开发49.usb硬件驱动案例
## 基础部分
* 1.驱动介绍与调试环境搭建
* 2.helloworld驱动与安装
* 3.操作系统与指针回顾
* 4.驱动对象与设备对象
* 5.驱动框架类型分类
* 6.内存管理操作与new重载
* 7.驱动中字符串处理与数据类型
* 8.驱动的布局与设备栈
* 9.IRQ中断与IRP包结构
* 10.驱动程序与用户通信
* 11.常用文件操作与强删文件
* 12.注册表常用操作
* 13.内核线程
* 14.内核线程等待操作
* 15.同步机制-自旋锁
* 16.同步机制-互斥体
* 17.同步机制-信号量(灯)
* 18.同步机制-事件
* 19.内核中使用链表
* 20.IRP同步与异步原理
* 21.IRP同步完成
* 22.IRP异步完成
* 23.IRP取消例程
* 24.StartIO例程
* 25.自定义StartIO(多队列)
* 26.定时器与等待
* 27.内核IO定时器
* 28.内核DPC定时器
* 29.延时阻塞方式定时
* 30.驱动中的时间操作
* 31.IRP超时处理
* 32.DPC与工作项操作文件案例
* 33.驱动模块之间调用
* 34.通过句柄方式同步调用驱动
* 35.通过句柄方式异步调用驱动
* 36.直接创建IRP包调用驱动
* 37.分层驱动原理介绍
* 补1.windows驱动开发之双物理机网络远程调试
* 补2.windows驱动开发之虚拟机串口调试
* 补3.windows驱动开发之双物理机usb调试
* 38.即插即用与寻找设备
* 39.为实际硬件安装自定义驱动
* 40.用实例演示png底层原理
* 41.设备启动与设备信息
* 42.电源管理状态与转换
* 43.电源处理案例
* 44.IO端口介绍
* 45.64位编写汇编与调用约定
* 46.汇编实现IO端口操作
* 47.pci总线介绍与获取
* 48.usb规范与libusb介绍
* 49.usb硬件驱动案例
其它视频教程可以关注公众号:
ios逆向一期
漏洞一期
比如linux驱动开发:
公众号:安全狗的自我修养
github.com/haidragon
# linux驱动开发视频教程(基于Ubuntu)
* 1.视频介绍
* 2.驱动开发环境工具准备
* 3.最新内核源码编译安装
* 4.helloworld编写与安装
* 5.双虚拟机驱动源码调试
* 6.操作系统与指针回顾
* 7.vscode编写驱动搭建
* 8.linux驱动的分类
* 9.字符驱动模型
* 10.字符驱动IO例程
* 11.编写用户调用内核模块
* 12.内核创建线程
* 13.内核进程上下文
* 14.同步机制-互斥锁
* 15.同步机制-读写锁
* 16.同步机制-自旋锁
* 17.同步机制-信号量
* 18.同步机制-条件变量
* 19.同步机制-屏障
* 20.ioctl控制例程
* 21.内核中的数据结构
* 22.内核中错误处理
* 23.驱动模块之间通信
* 24.阻塞IO
* 25.poll与select
* 26.异步通知
* 27.时间操作
* 28.定时器
* 29.tasklets机制
* 30.工作队列
* 31.内核中内存操作
* 32.IO端口介绍
* 33.64位编写汇编与调用约定
* 34.汇编实现IO端口操作
* 35.pci总线介绍与获取
* 36.usb设备基础
* 37.linux设备模型
* 38.热插拔事件
* 39.内核内存映射
* 40.块驱动注册
* 41.网络驱动开发
* 42.TTY驱动开发
关注微信公众号或者可以直接加作者微信:
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...