Kernel-mode process protection driver with user GUI
-
Updated
Jan 7, 2026 - C++
Kernel-mode process protection driver with user GUI
Get started with writing your first ever Windows Driver
Driver Booster Nexus
This is a book that explains driver development with Rust. It does so by procedurally creating a UART driver for a RISCV chip(an esp32c3)
Windows kernel driver for memory reading operations with userspace communication via IOCTL codes. Supports process memory access, PID resolution, and module base address retrieval.
A Proof-of-Concept Windows Kernel driver written in Rust. Uses windows-drivers-rs and MmCopyVirtualMemory to perform safe arbitrary process memory reads/writes, accompanied by a CLI client.
Searchable archive of Windows kernel symbols, struct layouts, function RVAs and byte patterns extracted from Microsoft PDBs and pinned to exact Windows builds. Browse it or query the JSON API. Free and self-hosted at kernelarchive.com
Drivers of GPIO, I2C, SPI and UART for STM32F413XX containing the ARM Cortex M4
minimal windows kernel driver for dynamic process blocking via ioctl communication
A tool that can help you develop and analyze Windows drivers.
Beginner-friendly Windows hardware telemetry and virtualization artifact research tool using a user-mode app and kernel driver.
A low-level, bare-metal digital audio processing framework for the STM32F7 platform. Built completely from scratch using direct register manipulation without the HAL layer. Features custom I2S, I2C, DMA drivers, and real-time PDM-to-PCM audio conversion.
Mastering Microcontroller and Embeded Driver Development course on Udemy Bare-metal driver development using Embedded C : Writing drivers for STM32 GPIO,I2C, SPI,USART from scratch
My journey into embedded systems
Independent out-of-tree Linux kernel module (DRM/KMS) for NVIDIA Fermi architecture graphics cards (GF108 / GeForce GT 430).
A step-by-step Linux virtual network driver (vnet0) with Doxygen docs, TX/RX rings, NAPI, ethtool, and userspace backend.
Awesome Windows Driver Development Resources
Evidence-gated Rust OS experiment for typed contracts, explicit capabilities, and agent-native computing.
Register-level STM32F446RE Driver Library developed from scratch using CMSIS without HAL APIs.
🛠️ Resolve kernel offsets and analyze structures in ntoskrnl.exe with this interactive C++ console tool that fetches symbols from Microsoft.
Add a description, image, and links to the driver-development topic page so that developers can more easily learn about it.
To associate your repository with the driver-development topic, visit your repo's landing page and select "manage topics."