Einen Windows-Kerneltreiber in Rust schreiben

2025-02-08
Einen Windows-Kerneltreiber in Rust schreiben

Dieser Artikel beschreibt die Erfahrung, einen Windows-Kerneltreiber in Rust zu schreiben. Der Autor umgeht die Weitschweifigkeit der Konvertierung zwischen Rust- und C/C++-Typen, indem er `wdk`-Crates verwendet, um einen einfachen WDM-Treiber – "Booster" – zu erstellen, der die Priorität eines beliebigen Threads ändern kann. Der Artikel behandelt die Projekteinrichtung, die Konfiguration der Abhängigkeiten, die Implementierung des Kerncodes, die Installation und das Testen des Treibers und hebt Herausforderungen und zukünftige Verbesserungen für Rust in der Kerneltreiberentwicklung hervor.

Entwicklung Kerneltreiber