Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/fafalone/tbkmode
- Owner: fafalone
- Created: 2023-11-16T14:46:22.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-16T15:45:44.000Z (about 1 year ago)
- Last Synced: 2023-11-17T16:10:38.912Z (about 1 year ago)
- Language: Visual Basic 6.0
- Size: 138 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# tbKMode
twinBASIC Kernel Mode Support PackageThis 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.