tandasat/Hypervisors-for-Hackers

GitHub: tandasat/Hypervisors-for-Hackers

这是一个面向黑客的虚拟机监控程序课程材料,旨在通过实践教学帮助学习者掌握硬件级安全技术。

Stars: 63 | Forks: 4

# 面向黑客的虚拟机监控程序 [全球网络安全训练营2026越南站](https://gcc.ac/#Hypervisors-for-Hackers)所举办的“面向黑客的虚拟机监控程序:从硬件开始的安全”课程材料。此仓库包含一个面向Intel处理器Windows系统的精简虚拟机监控程序及课程资料。 ## 课程形式 课程材料专为互动式课堂设计,由于讲解较为精简,自学效果可能欠佳。但我们认为它对部分学习者仍有价值,因此决定公开发布。若您有兴趣参加作者的互动课程,请查看[系统编程实验室](https://tandasat.github.io/)的下一期公开课程安排。 ## 目录结构 - 📖[课程资料/](lecture/) 存放教学材料 - 🦀[源代码/](src/) 存放虚拟机监控程序源代码 ## 支持平台 需要配备Intel处理器的Windows主机。详细配置说明请查阅[课程资料/环境配置/README.md](lecture/setup/README.md)。 ## 先修知识 本课程要求学习者具备一定的x86-64架构基础知识。如需复习相关主题,推荐学习OST2平台的[架构2001:x86-64操作系统内部机制](https://p.ost2.fyi/courses/course-v1:OpenSecurityTraining2+Arch2001_x86-64_OS_Internals+2021_v1/about)课程,这是免费优质的在线学习资料。以下是本课程特别相关的知识点: - CPUID指令 - cpuid:CPU特性识别指令 - 处理器执行模式 - 处理器执行模式 - 特定型号寄存器 - 读写MSRs指令(rdmsr, wrmsr) - 特权环与分段机制 - 特权环基础 - 分段机制与段寄存器 - 全局描述符表与局部描述符表 - 中断机制(未完成章节) - 中断与异常
标签:CPUID, DNS解析, Intel处理器, Windows系统, x86-64架构, 中断, 交互式课堂, 低级编程, 全球网络安全营, 分段, 安全培训, 开源项目, 操作系统内部, 教育材料, 最小化设计, 模型特定寄存器, 源代码, 特权环, 硬件安全, 硬件虚拟化, 系统编程, 网络安全, 自动回退, 虚拟化技术, 虚拟机监控器, 通知系统, 隐私保护, 黑客技术