正版资源火哥的Windows内核第五阶段
火哥的 Windows 内核系列走到第五阶段,讨论的内容已经从「能不能编译出一个驱动」转向「内核里那些看不见的机制到底怎么运转」。这一阶段围绕窗口、APC、保护模式、DPC 与定时器展开,案例密度高,代码量大,适合已经写过基础驱动、能独立排查蓝屏的开发者拿来对照实践。 这一阶段在讲什么 从线索可以看
火哥的 Windows 内核系列走到第五阶段,讨论的内容已经从「能不能编译出一个驱动」转向「内核里那些看不见的机制到底怎么运转」。这一阶段围绕窗口、APC、保护模式、DPC 与定时器展开,案例密度高,代码量大,适合已经写过基础驱动、能独立排查蓝屏的开发者拿来对照实践。
这一阶段在讲什么
从线索可以看出,内容集中在四块:窗口相关的内核操作与保护(ETW HOOK 原理、HOOK API 获取、保护前奏与完成)、APC 机制(含挂靠)、保护模式相关话题,以及 DPC 与定时器。这几块并不是孤立知识点,而是互相咬合的:窗口保护要用到 HOOK 与回调,APC 的插入与执行时机又和线程挂靠、等待状态紧密相关,DPC 与定时器则决定了这些操作能在什么 IRQL 下安全落地。学完之后回头看,会发现它们共同指向同一件事——内核里「什么时候能做什么」的边界。
技术栈与工程结构
资料以 Windows 驱动开发为主线,涉及 WDK、内核对象、IRP 处理、回调注册与 HOOK 技术。每个专题通常配一份文档加若干讲解视频,文档用来固化结构、接口和关键数据结构,视频用来演示调试与验证过程。这种「文档 + 实操」的组合对自学很重要:光看视频容易记住结论却写不出代码,光看文档又容易在环境配置和调试环节卡住。建议的做法是先读文档理清调用链,再对着视频把关键函数亲手敲一遍,最后用 WinDbg 或内核调试器验证行为是否符合预期。
可复用的模块
- 窗口保护相关的 HOOK 与 API 获取流程,可以抽象成一套通用的拦截与校验框架,换个目标就能复用。
- APC 插入与执行的控制逻辑,常用于进程/线程监控类驱动,理解挂靠之后可以迁移到注入检测、行为审计等场景。
- DPC 与定时器的使用范式,适合做延迟处理、超时回收、周期性状态上报这类内核任务。
- 保护模式相关的边界检查与回调注册方式,是构建稳定内核组件的基础设施部分。
这些模块的价值不在于代码本身,而在于它们展示了内核开发的通用套路:注册回调、拦截路径、控制执行上下文、处理并发与 IRQL 约束。把这套思路吃透,换一个具体需求也能自己搭出结构。
适合谁、怎么用
如果你还没写过完整驱动,或者对 IRQL、APC、DPC 只有概念层面的印象,这一阶段会偏难,建议先补基础驱动和内核调试。如果你已经能独立完成简单驱动并排查过蓝屏,那这份资料更适合当作项目对照材料:挑一个专题,先自己设计实现方案,再对照讲解看差距在哪,尤其是错误处理和边界条件部分。视频不必从头顺看,按专题跳读、按需回看效率更高。真正决定收获的,是你有没有把案例里的结构拆出来,改造成自己项目里能跑的东西。
自学路径建议
可以按「窗口 → APC → 保护模式 → DPC 与定时器」的顺序推进,每一块都走一遍「读文档、写代码、调试验证、整理复用」的循环。遇到卡点先查内核文档和调试器输出,再回头看视频里的处理方式。整个阶段结束后,把几个专题的代码整理成自己的内核工具库,比单纯刷完视频更有长期价值。
火哥的Windows内核第五阶段
深入理解Windows内核原理与开发
编辑点评
系统深入,理论与实践结合,适合有一定基础的Windows内核开发者。
⭐ 编辑推荐
本课程深入解析Windows内核高级特性,涵盖窗口、APC、保护模式、DPC与定时器等多个方面,通过实际项目案例,帮助学员掌握内核开发技能。
✨ 课程亮点
课程目录
📁 12.窗口5 集
- 12.窗口文档.png [493.5 KB]
- 4.窗口保护完成_ev.mp4 [1.2 GB]
- 3.窗口保护HOOKAPI获取_ev.mp4 [1.2 GB]
- 2.ETWHOOK窗口保护准备前奏_ev.mp4 [1.2 GB]
- 1.ETWHOOK原理_ev.mp4 [1023.1 MB]
📁 7.APC3 集
- 7.APC文档.zip [1.8 MB]
- 3.内核APC执行过程_ev.mp4 [1.5 GB]
- 4.APC用户执行_ev.mp4 [1.6 GB]
📁 2.保护模式10 集
- 2.保护模式必看.zip [1.8 MB]
- 5.璋冪敤闂╛ev.mp4 [588.1 MB]
- 11.骞界伒鍦板潃_ev.mp4 [1.2 GB]
- 8.浠诲姟娈礯ev.mp4 [923.6 MB]
- 7.陷阱门与劫持int3作业_ev.mp4 [614.2 MB]
- 4.权限检测_ev.mp4 [622.5 MB]
- 18.控制寄存器_ev.mp4 [344.7 MB]
- 9.浠诲姟闂╛ev.mp4 [349.3 MB]
- 2.娈电殑鍒濇帰_ev.mp4 [632.2 MB]
- 12.椤靛睘鎬ev.mp4 [738.9 MB]
📁 10.DPC与定时器2 集
- 10.DPC与定时器文档.zip [1.8 MB]
- 1.DPC涓庡畾鏃跺櫒_ev.mp4 [850.4 MB]
📁 11.同步5 集
- 11.同步资料.png [493.5 KB]
- 1.鍘熷瓙鎸囦护閿乢ev.mp4 [930.2 MB]
- 4.事件信号处理_ev.mp4 [577.6 MB]
- 2.等待块结构_ev.mp4 [762.2 MB]
- 5.信号量与互斥体_ev.mp4 [898.8 MB]
📁 6.句柄表4 集
- 6.句柄表资料.zip [1.8 MB]
- 2.保护进程_绝杀.mp4 [4.4 GB]
- 4.句柄防止降权.mp4 [7.6 GB]
- 4.句柄防止降权_ev.mp4 [3.0 GB]
📁 5.进程线程6 集
- 5.进程线程必看.zip [1.8 MB]
- 3.线程结构01_ev.mp4 [1.7 GB]
- 6.琚姩鍒囨崲_ev.mp4 [779.8 MB]
- 2.进程_ev.mp4 [2.1 GB]
- 1.KPCR_进程概念_ev.mp4 [1.2 GB]
- 5.线程主动切换_ev.mp4 [930.5 MB]
📁 8.项目11 集
- 1.获取模块.mp4 [3.8 GB]
- 3.win10閫氳涓嶳3灏佽.mp4 [3.4 GB]
- 5.读内存姿势.mp4 [3.5 GB]
- 11.远程CALL完成 游戏测试.mp4 [5.1 GB]
- 14.易语言模块封装.mp4 [4.1 GB]
- 13.自动化加壳签名.mp4 [2.8 GB]
- 12.闅愯棌椹卞姩.mp4 [3.5 GB]
- 7.写内存.mp4 [2.7 GB]
- 4.驱动安装.mp4 [2.9 GB]
- 09.让ntoskrnl保护我们的进程.mp4 [1.4 GB]
- 10.远程call.mp4 [2.1 GB]
📁 9.回调1 集
- 1.进程线程模块回调_ev.mp4 [585.0 MB]
📁 4.系统调用3 集
- 2.系统调用进内核_ev.mp4 [1.2 GB]
- 3.系统调用返回R3_ev.mp4 [728.5 MB]
- 1.系统调用1_ev.mp4 [474.9 MB]
📁 3.驱动开发9 集
- 08.驱动内存加载1_ev.mp4 [1.3 GB]
- 10.云编译_ev 播放不了.txt
- 09.内存加载2_ev.mp4 [2.9 GB]
- 05.钃濆睆鍒嗘瀽_ev.mp4 [1.5 GB]
- 10.云编译_Compress.mp4 [550.4 MB]
- 06.椹卞姩閫氫俊1_ev.mp4 [2.3 GB]
- 2.驱动基础1_Compress.mp4 [110.1 MB]
- 07.閫氫俊灏佽_ev.mp4 [1.3 GB]
- 4.椹卞姩鏂摼_ev.mp4 [1.4 GB]
📁 1.环境配置2 集
- 1.环境配置_ev.mp4 [895.6 MB]
- 火哥内核上文档.png [493.5 KB]
📁 5.调试8 集
- 5.调试文档.png [493.5 KB]
- x5_06.鍗曟涓庣‖浠禵Compress.mp4 [189.2 MB]
- x5_01.璋冭瘯浣撶郴_Compress.mp4 [178.4 MB]
- x5_02.鍋囨秷鎭彂閫乢Compress.mp4 [279.5 MB]
- x5_03.调试等待事件_Compress.mp4 [215.4 MB]
- x5_07.内存断点_Compress.mp4 [53.0 MB]
- x5_05.INT断点原理_Compress.mp4 [208.5 MB]
- x5_04.调试事件返回_Compress.mp4 [166.7 MB]
📁 6.进程伪装3 集
- 6.进程伪装说明.zip [1.8 MB]
- x6_02.伪装文件对象_Compress.mp4 [325.3 MB]
- x6_01.伪装进程1_Compress.mp4 [187.5 MB]
📁 8.VT7 集
- 8.VT说明.png [493.5 KB]
- 05.VT妗嗘灦瀹屾垚_ev.mp4 [814.7 MB]
- 07.VT退出_msr拦截的前戏_ev.mp4 [857.5 MB]
- 10.寮傚父鎷︽埅_ev.mp4 [1.1 GB]
- 03.鍒濆鍖朧MON鍖篲ev.mp4 [495.8 MB]
- 09.让我们的VT支持WIN10_ev.mp4 [1.6 GB]
- 06.Cpuid拦截,框架完成_ev.mp4 [2.5 GB]
📁 3.X649 集
- 3.X64资料.zip [1.8 MB]
- 09.系统调用1_ev.mp4 [588.0 MB]
- 03.X64娈电畝浠媉ev.mp4 [410.3 MB]
- 12.进程回调_ev.mp4 [1.3 GB]
- 06.隐藏可执行内存_ev.mp4 [959.4 MB]
- 11.内核系统调用_ev.mp4 [850.8 MB]
- 13.突破WIN10映射物理页_ev.mp4 [604.4 MB]
- 04.璋冪敤闂╛ev.mp4 [913.8 MB]
- 08.隐藏注入线程_ev.mp4 [566.4 MB]
📁 4.X64异常9 集
- 4.X64异常文档.png [493.5 KB]
- x4_07.VEHBUG修复讲解_Compress.mp4 [26.1 MB]
- x4_12.最后一道防线_Compress.mp4 [151.4 MB]
- x4_04.32位异常派发流程_Compress.mp4 [169.6 MB]
- x4_02.模拟异常流程_Compress.mp4 [89.7 MB]
- x4_03.寮傚父娲惧彂_Compress.mp4 [177.9 MB]
- x4_01.CPU寮傚父绠€浠媉Compress.mp4 [111.9 MB]
- x4_09.SEH编译器扩展_Compress.mp4 [91.3 MB]
- x4_05.VEH閫嗗悜鍒嗘瀽_Compress.mp4 [202.9 MB]
📁 1.开幕2 集
- 1.开幕资料.zip [1.8 MB]
- 1.开讲第一天(座谈大会)_ev.mp4 [651.0 MB]
📁 7.调试自建4 集
- 5.首次断点绕过PEB检测.mp4 [3.4 GB]
- 2.调试代码修复,未完成.mp4 [2.2 GB]
- 4.读写函数完成.mp4 [3.9 GB]
- 1.调试自建的介绍.mp4 [458.9 MB]
📁 2.内存5 集
- 1.VAD私有内存_ev.mp4 [572.0 MB]
- 2.映射内存锁页_ev.mp4 [1.2 GB]
- 4.淇敼椤靛睘鎬ev.mp4 [676.9 MB]
- 3.页帧数据库-6大链表_ev.mp4 [749.2 MB]
- 火哥内核下资料.zip [1.8 MB]
VT-全7 集
- 12.EPT姒傚康闃愯堪.mp4 [123.1 MB]
- 05.VT妗嗘灦瀹屾垚_ev.mp4 [814.7 MB]
- 18.VT过VMP虚拟化.mp4 [323.4 MB]
- 06.Cpuid拦截,框架完成_ev.mp4 [2.5 GB]
- 09.让我们的VT支持WIN10_ev.mp4 [1.6 GB]
- 07.VT退出_msr拦截的前戏_ev.mp4 [857.5 MB]
- 10.寮傚父鎷︽埅_ev.mp4 [1.1 GB]
适合人群
- Windows内核开发者
- 系统架构师
- 高级软件工程师
🎯 学习收获
- 掌握Windows内核开发技能
- 深入理解内核原理
- 提升系统性能优化能力
🎉 祝您学习愉快!




