Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
H

Hypervisor-101-in-Rust

> 编程语言
Open source

The materials of "Hypervisor 101 in Rust", a one-day long course, to quickly learn hardware-assisted virtualization technology and its application for high-perf

1.2K stars0 likes2 views
WebsiteGitHub

About

The materials of "Hypervisor 101 in Rust", a one-day long course, to quickly learn hardware-assisted virtualization technology and its application for high-perf

Hypervisor 101 in Rust

The materials of the "Hypervisor 101 in Rust" class held at Global Cybersecurity Camp 2023 Singapore. This repository contains a fuzzing hypervisor for UEFI on Intel/AMD processors, lecture and hands-on exercise materials, and sample corpus and target files.

Read the course at https://tandasat.github.io/Hypervisor-101-in-Rust/

Directory structure

  • course/ for the class materials
  • hypervisor/ for source code and a detailed description of the fuzzing hypervisor
  • ⚙️BUILDING.md for building and running the hypervisor with sample files under tests/

Course format

The class materials are designed for an interactive classroom setting and less effective for self-learning due to light explanations. We decided to publish this as it would still be useful to some, however. If you are interested in the interactive class with the author, please check out the schedule of the next public class at System Programming Lab.

Supported platforms

  • Host (class and development) environment
    • Windows + WSL
    • macOS
    • Ubuntu
    • Apple Silicon-based macOS, ARM64-based Windows and Ubuntu are also supported. No x64 system required.
  • Test (target) environment
    • Hardware
      • Bochs
      • VMware Fusion or Workstation Pro (if a host has Intel or AMD processors)
      • Select bare metal models
    • with UEFI

Acknowledgements

  • Andrew Burkett (@drewkett) and Rich Seymour (@rseymour) for mentoring me about Rust
  • Karsten König (@gr4yf0x) and Amir Bazine for encouraging me looking into use of hypervisors for fuzzing
  • Brandon Falk (@gamozolabs) for his inspirational work, Falkvisor

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Rustfuzzinghypervisorrustuefi

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言