首页
›
Linux内核与驱动
›
149-内核调试
›
《Windows驱动调试:Verifier与寄存器分析实战》
VIP10
本课程属于:149-内核调试
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Windows驱动调试:Verifier与寄存器分析实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与调试环境搭建
介绍Windows驱动调试的重要性 · 课程目标 · 所需工具(WinDbg
课程导论
调试环境搭建
02
驱动验证器(Driver Verifier)概述
Verifier的作用 · 工作原理 · 启用方式(命令行/图形界面)
Driver
Verifier
03
Verifier内存池检测实战
配置池跟踪(Pool Trackin… · 特殊池(Special Pool)检… · 结合WinDbg分析!pool和!v…
Verifier
内存池检测实战
04
Verifier IRQL检测实战
强制提升IRQL · 检测错误的IRQL释放与获取 · 使用!irql和!analyze -…
Verifier
IRQL
05
Verifier DMA与I/O检测实战
配置DMA验证 · I/O验证规则 · 检测总线主控DMA错误与I/O请求包…
Verifier
DMA
06
Verifier死锁检测实战
启用死锁检测(Deadlock De… · 分析锁顺序反转与循环等待 · 使用!locks和!deadlock…
Verifier
死锁检测实战
07
Verifier安全相关检测实战
配置安全相关规则(如内核句柄引用 · 对象引用计数) · 检测Use-After-Free与D…
Verifier
安全相关检测实战
08
Verifier日志与崩溃转储分析
配置Verifier日志(!veri… · 生成并分析内核转储(Kernel D… · 定位问题驱动
Verifier
日志
09
x64/x86寄存器基础
通用寄存器(RAX · RBX · RCX
x64/x86
寄存器基础
10
段寄存器与系统寄存器
CS · DS · ES
段寄存器
系统寄存器
11
控制寄存器(CR0-CR4)
CR0(PE · PG · WP位)
CR0-CR4
控制寄存器
12
调试寄存器(DR0-DR7)
硬件断点原理 · DR0-DR3地址寄存器 · DR6状态寄存器
DR0-DR7
调试寄存器
13
WinDbg寄存器查看与修改
使用r命令查看/修改寄存器 · 使用rm命令修改标志位 · 使用?和??表达式计算寄存器值
WinDbg
寄存器查看
14
调用约定与栈回溯
x64调用约定(RCX · RDX · R8
调用约定
栈回溯
15
异常与中断处理中的寄存器
中断描述符表(IDT)与寄存器(ID… · 异常发生时寄存器的保存与恢复(Tra…
异常
断处理
16
上下文切换与寄存器
线程上下文(CONTEXT结构) · 寄存器在上下文切换中的保存与恢复 · 使用!process和!thread…
上下文切换
寄存器
17
Verifier与寄存器联动分析
当Verifier触发蓝屏时 · 如何通过寄存器(如CR2 · RIP)快速定位故障指令与内存地址
Verifier
寄存器联动分析
18
实战案例1
内存池越界 · 分析CR2与RIP寄存器 · 定位越界代码行
实战案例1
内存池越界
19
实战案例2
IRQL不当提升 · 通过!irql和RIP回溯分析错误路…
实战案例2
IRQL
20
实战案例3
死锁检测 · 通过!locks和寄存器分析锁持有者…
实战案例3
死锁检测
21
实战案例4
Use-After-Free · 通过DR0硬件断点监控释放后内存访问
实战案例4
Use-After-Fr…
22
实战案例5
DMA缓冲区溢出 · 分析MDL与物理地址寄存器 · 定位DMA操作错误
实战案例5
DMA
23
实战案例6
驱动卸载时崩溃 · 通过!devstack和寄存器分析I…
实战案例6
驱动卸载时崩溃
24
高级调试技巧
条件断点(bp /w) · 日志断点(bp /t) · 使用!for_each_frame遍…
高级调试技巧
bp
25
WinDbg脚本自动化
使用JavaScript/Pytho… · 编写脚本批量检查Verifier状态
WinDbg
脚本自动化
26
性能分析
Verifier对性能的影响 · 使用!vm和!sysptes分析内存… · 优化验证配置
性能分析
Verifier
27
常见蓝屏代码与寄存器关联
分析0x50(PAGE_FAULT_… · 0x7F(UNEXPECTED_KE…
常见蓝屏代码
寄存器关联
28
驱动签名与Verifier
测试签名与正式签名对Verifier… · 在测试模式下启用Verifier
Verifier
驱动签名
29
企业级调试流程
从崩溃报告(Crash Dump)到… · 结合Verifier与寄存器分析
企业级调试流程
Crash
30
课程总结与进阶路径
回顾核心知识点 · 推荐进阶学习资源(Windows I… · WRK
课程总结
进阶路径
所属VIP或分类
同VIP:Linux内核PCIe驱动调试:内存查看与配置空间解析
同VIP:Linux内核PCIe驱动调试:反汇编分析与链路故障定位
同VIP:Linux内核PCIe驱动调试:条件断点与数据传输故障定位