getfromcode软考考证 会员免费

windows内核安全(第二部)

《windows内核安全(第二部)》80450db0333580819df8848cb0dc615d_1646967215d267e2aa565956da2e50818e4923.webp (73.72 KB, 下载次数: 101) 下载附件   保存到相册 2024-7-29 17:09 上传【技能收获】学完可掌握:windows、内核、第二部。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo

单课价¥29.90新品 上架
会员价 会员免费开通会员,全站课程按额度无限下载套餐详情
2 人关注 更新于 2026-10-28 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

支付成功后自动发货,可在「我的订单」查看网盘链接;链接失效可联系客服免费补链。

正版保障 极速发货 售后无忧

这份《Windows 内核安全(第二部)》延续第一部的内核侧讨论,把重心从概念铺陈推向工程实现。资料包本身以录屏与配套笔记为主,但真正有价值的地方在于:它给出了可以对照实践的结构——每个主题基本都对应一段可复现的内核代码、一次调试过程、或者一个需要你自己补完的模块。对已经写过驱动、装过 WinDbg、被 IRQL 和分页问题折腾过的开发者来说,这一部的节奏更接近工程现场。

技术栈与运行环境

内容围绕 Windows 内核驱动开发展开,语言层面是 C,工具链以 Visual Studio + WDK 为主,调试侧依赖 WinDbg 与虚拟机双机调试。涉及的知识点集中在对象管理、内核回调、过滤驱动、内存与句柄操作这些方向。学习者需要提前准备一套可回滚的调试环境:宿主机跑调试器,目标机加载驱动并开启内核调试,这样在跟进示例时才能看到断点命中、调用栈和对象结构的真实状态。资料中没有把环境搭建当作重点,但这部分恰恰是后面所有示例能否跑通的前提。

项目结构:按机制切分的可复用模块

第二部的内容组织更像一组松耦合的工程模块,而不是从头到尾的一个大项目。常见的切分方式是按内核机制分块:

  • 驱动入口与卸载路径,负责设备对象的创建、符号链接和清理逻辑;
  • 内核回调与通知机制,用于监听进程、线程、模块加载等系统事件;
  • 过滤与拦截相关代码,涉及 IRP 处理、分发例程与完成例程;
  • 内存与句柄操作,包括对目标进程地址空间的读写与句柄表的处理;
  • 调试与稳定性辅助代码,用来验证上述模块在异常路径下的行为。

这种结构的好处是模块之间依赖清晰,你可以只拿其中一个回调模块接入自己的驱动框架,而不必整体照搬。实际使用时建议先跑通驱动加载与卸载这条最小闭环,再逐块加入回调或过滤逻辑,每加一块就验证一次系统稳定性。

调试与稳定性:内核方向的硬约束

用户态开发里可以容忍的疏漏,放到内核侧往往会直接变成蓝屏或死锁。这份资料在示例中保留了调试环节,包括设置断点、查看调用栈、检查对象引用计数,以及在触发异常后回看 dump 的思路。这部分比代码本身更值得反复看:内核安全方向的工程能力,很大程度体现在你能不能定位一次 PAGE_FAULT_IN_NONPAGED_AREA 的成因,能不能判断是 IRQL 用错还是内存访问越界。建议在跟做每个模块时,刻意制造一两次可控的失败路径,观察系统行为并记录排查过程。

自学路径与使用方法

如果直接按目录顺序硬啃,容易在回调与过滤部分卡住。更实际的做法是:

  • 先用第一部的知识确认自己能独立编译并加载一个空驱动;
  • 再按机制分块推进,每块完成后写一小段验证代码,确认行为符合预期;
  • 遇到回调或过滤示例时,结合 WinDbg 观察真实调用时机,而不是只读代码;
  • 章节笔记用来复盘关键 API 的参数约束和失败返回值处理。

这套资料适合拿来对照自己的驱动工程逐块实践,而不是当作连续播放的视频课。把它当成一个带调试记录的参考实现集,配合你自己的测试环境使用,收益会更直接。


80450db0333580819df8848cb0dc615d_1646967215d267e2aa565956da2e50818e4923.webp (73.72 KB, 下载次数: 101) 下载附件   保存到相册 2024-7-29 17:09 上传

课程推荐

《windows内核安全(第二部)》80450db0333580819df8848cb0dc615d_1646967215d267e2aa565956da2e50818e4923.webp (73.72 KB, 下载次数: 101) 下载附件   保存到相册 2024-7-29 17:09 上传【技能收获】学完可掌握:windows、内核、第二部。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显著提升面试通过率,适合向中高级运维或架构岗进阶。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。

视频目录(42 节)

*   1 文件加密的原理和注意事项.mp4

*   2 让指定进程打开指定文件.mp4

*   3 文件的读和写.mp4

*   4 加密文件的标识以及识别.mp4

*   5 文件加密头的隐藏和文件读写.mp4

*   6 文件的额外属性和加密.mp4

*   7 参考书中的编译方法.mp4

*   8 概述.mp4

*   9 框架浏览.mp4

*   10 加密文件的标识.mp4

*   11 文件加密和解密.mp4

*   12 和应用层的通信.mp4

*   13  NDIS概述.mp4

*   14 NDIS中保存网络数据的内存和网卡参数设置查询.mp4

*   15 协议驱动准备工作.mp4

*   16  协议驱动注册和绑定准备.mp4

*   17  绑定-解绑-注销和卸载.mp4

*   18  协议驱动所注册的其他函数.mp4

*   19  协议驱动设备对象相关IRP.mp4

*   20  读取网络数据.mp4

*   21  数据的发送和测试.mp4

*   22  小端口驱动概述.mp4

*   23  小端口驱动初始化.mp4

*   24  虚拟小端口驱动的安装.mp4

*   25  网卡初始化一.mp4

*   26  网卡初始化二.mp4

*   27  网卡启动-OID和PNP请求.mp4

*   28  小端口驱动网卡发送数据.mp4

*   29  小端口驱动接收网络数据.mp4

*   30  小端口驱动的暂停和重置.mp4

*   31  中间层驱动简介.mp4

*   32  中间层驱动的安装和绑定.mp4

*   33  虚拟网卡的创建和初始化.mp4

*   34  数据的接收和发送.mp4

*   35  拦截数据.mp4

*   36  网络组件安装概述.mp4

*   37  安装调用过程.mp4

*   38  安装调用过程详解.mp4

*   39  用户配置MUX中间层驱动.mp4

*   40  过滤驱动.mp4

*   41  WPF过滤框架概述.mp4

*   42  用WFP禁用百度网站.mp4