这门课的主题是 Windows 内核方向的中级逆向,重点落在保护模式、驱动开发和句柄表这几块底层机制上。它不教你用现成工具点几下就出结果,而是要求你能读懂内核里的数据结构、看懂驱动怎么加载和通信、明白系统在背后替你做了什么。如果你之前只做过用户层调试,遇到驱动保护、内核回调、内存属性这类东西就卡住,这门课针对的就是这个断层。

它解决的是什么问题

很多人学逆向到一定阶段会撞墙:用户层能跟的都能跟了,但一碰到带内核保护的样本,或者需要自己写个驱动去读内存、挂钩子,就无从下手。问题往往不在工具,而在对保护模式分段分页、PDE/PTE 属性、驱动对象与设备栈这些概念没有建立起可操作的认知。这门课把这些机制拆开讲,再配一个过写拷贝之类的实战项目,让你把原理落到能跑起来的代码上。学完之后你面对一个带驱动保护的场景,至少知道该从哪一层切入、哪些行为会触发系统的检查。

适合什么基础,先看哪几块

不适合零基础。你至少要能熟练写 C、看得懂汇编、用过 WinDbg 做过双机调试,对用户层逆向流程不陌生。如果连 PE 结构、调用约定都要现查,建议先补完这些再来,否则驱动部分会很吃力。

内容组织上,保护模式是地基,PDE/PTE 属性和地址转换必须先吃透,不然后面驱动里涉及内存操作的部分只能照抄。接着看驱动模块,从驱动的基本结构、加载到通信,再到过写拷贝这个项目,这条线是把前面原理用起来的主干。句柄表放在后面看更合适,它偏向系统对象管理的细节,理解门槛建立在前面几块之上。按这个顺序走,比从头顺着目录刷效率高。

学完能独立做什么,资料怎么用

比较现实的目标是:能独立编写并调试一个简单的内核驱动,完成基本的读写与通信;能看懂内核里常见的结构体和链表;遇到带保护的程序时,能判断保护点在哪一层,并尝试针对性处理。这不等同于能通杀所有内核级对抗,那需要大量样本积累,但你已经具备继续往下走的能力。

资料以录播为主,配一个完整项目。建议的用法是:每看完一块原理,立刻在调试环境里自己复现一遍,不要只看不动手;过写拷贝项目不要直接看实现,先按自己的思路写,卡住了再对照,这样才知道自己缺的是概念还是编码。句柄表部分可以放在做项目时回过头查,边用边理解。整套内容信息密度不低,按每周两到三块的节奏推进,比集中突击更容易消化。

课程目录

📁 05.句柄表 句柄表01_0615.wmv [231.7 MB] 句柄表02_0616.wmv [139.7 MB] 📁 02.驱动 驱动02_0523.wmv [168.4 MB] 驱动03_0524.wmv [210.3 MB] 驱动01_0522.wmv [214.1 MB] 驱动04过写拷贝项目说明_0525.wmv [108.2 MB] 📁 01.保护模式 14.PDE_PTE属性_0509.wmv [171.8 MB] 20.保护模式阶段测试说明_0518.wmv [49.3 MB] 06.代码间的跳转(段间跳转)_0424.mp4
 [207.3 MB] 05.段权限检查.wmv [101.2 MB] 08.调用门_0426.wmv [150.5 MB] 11.任务段下_0504.mp4
 [362.0 MB] 19.TLB_0517.wmv [178.0 MB] 15.怎么通过代码挂物理页_0510.wmv [117.8 MB] 04.段描述符属性_S位_TYPE域.wmv [144.4 MB] 16.PDT_PTT基址_0511.wmv [121.7 MB] 12.10-10-12分页_0505.wmv [181.1 MB] 13.挂物理页_0508.wmv [227.1 MB] 09.中断门_0428.wmv [157.5 MB] 11.任务段上_0503.wmv [191.7 MB] 18.2-9-9-12分页下_0516.wmv [190.9 MB] 03.段描述符与段选择子.wmv [54.0 MB] 10.陷阱门_0502.wmv [194.0 MB] 17.2-9-9-12分页_0515.wmv [172.9 MB] 01.保护模式.wmv [203.7 MB] 02.段寄存器属性探测_0418.wmv [102.3 MB] 07.代码间的跳转(跨段跳转)_0425.mp4
 [496.1 MB] 📁 06.多核同步 内核重载_0622.wmv [169.0 MB] 📁 番外 IDA训练 03 windb双机调试.mp4
 [80.6 MB] 01 IDA入门教程.mp4
 [69.0 MB] SiCore.sys [219.3 KB] 02 IDA使用说明__卜兰老师.mp4
 [119.7 MB] 📁 07.APC APC04_0629.wmv [163.5 MB] APC01_0626.wmv [130.7 MB] APC03_0628.wmv [249.5 MB] APC02_0627.wmv [102.0 MB] 📁 06.多核同步 多核同步_自旋锁_0621.wmv [161.8 MB] 📁 04.进程线程 进程线程04_0612.wmv [159.8 MB] 进程线程05_0613.mp4
 [164.4 MB] 进程线程03_0609.wmv [275.5 MB] 进程线程02_0608.wmv [250.1 MB] 进程线程06-0614.wmv [252.2 MB] 进程线程01_0607.wmv [175.1 MB] 📁 03.系统调用 系统调用02_0601.wmv [297.2 MB] 系统调用03_0602.wmv [330.6 MB] 系统调用04_0605.wmv [129.6 MB] 系统调用01_0531.wmv [201.1 MB] 📁 06.多核同步 多核同步_临界区_0620.wmv [170.1 MB] 中级上项目_0703.wmv [131.8 MB] PPT滴水中级课件new(快速索引用).exe [9.9 MB] 适合人群 逆向爱好者 内核开发者 安全研究人员 学习收获 理解内核工作原理 掌握逆向分析技巧 提升安全防护能力 祝您学习愉快! 学有所成,前程似锦!