Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fafalone/tbkmode

twinBASIC Kernel Mode Support Package
https://github.com/fafalone/tbkmode

Last synced: about 6 hours ago
JSON representation

twinBASIC Kernel Mode Support Package

Awesome Lists containing this project

README

        

# tbKMode
twinBASIC Kernel Mode Support Package

This is a very preliminary effort to supply a package like tbShellLib, but for kernel mode programming in twinBASIC. At this stage, it's extremely preliminary, with only enough coverage to support my public HelloWorldDriver and a few additional projects I'm working on. If you make additions, please help out and submit them to be merged.

------------------------------

tbKMode
Windows Kernel Mode Definitions for twinBASIC
Ported by Jon Johnson (fafalone)

Includes structs, enums, macros, and APIs from wdm.h, mountmgr.h, and other kernel mode driver headers
This is *not* intended to be complete right off (wdm.h alone is nearly 50,000 lines!), rather expanded
by each project using it then used as a start for the next. If you substantially expand this module,
please submit an update!

At this very early stage, there's very little coverage of a truly massive API surface area, but it
can support a few small projects, and will give you ideas about how to adapt the very unfriendly
kernel mode code, which is very heavy on macros.

**Note** Currently a bug in tB prevents minifilter drivers from working at all. I strongly suspect the
issue is importing from a file other than ntoskrnl.exe. So stick to that for now.