Skip to content

Windows kernel development in Rust is not widely used yet. Therefore, here is a simple example of a driver and minifilter written in Rust. Also, I've written some helpful crates. Enjoy!

Notifications You must be signed in to change notification settings

radkum/windows-kernel-rs

Repository files navigation

windows-kernel-rs

Several crates to help work with the Windows kernel:

  • kernel-alloc - declares a global kernel allocator based on ExAllocatePoolWithTag
  • kernel-init - gathers in one place all the necessary elements needed to run rust code in kernel
  • kernel-macros - some useful macros for kernel mode
  • kernel-string - ANSI_STRING and UNICODE_STRING with necessary functions

One crate with ported functions necessary to work with drivers and minifilters.

Some ideas taken from: Writing a kernel driver with Rust.

About

Windows kernel development in Rust is not widely used yet. Therefore, here is a simple example of a driver and minifilter written in Rust. Also, I've written some helpful crates. Enjoy!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages