Escribiendo un controlador de kernel de Windows en Rust

2025-02-08
Escribiendo un controlador de kernel de Windows en Rust

Este artículo detalla la experiencia de escribir un controlador de kernel de Windows en Rust. El autor supera la verbosidad de la conversión entre tipos Rust y C/C++, utilizando las crates `wdk` para construir un controlador WDM simple - "Booster" - capaz de cambiar la prioridad de cualquier hilo. El artículo describe la configuración del proyecto, la configuración de dependencias, la implementación del código principal, la instalación y las pruebas del controlador, destacando los desafíos y las mejoras futuras para Rust en el desarrollo de controladores de kernel.