can1357 / Ntlua
Lua in kernel-mode because why not.
Stars: ✭ 175
Labels
Projects that are alternatives of or similar to Ntlua
Cfb
Canadian Furious Beaver is a tool for hijacking IRPs handler in Windows drivers, and facilitating the process of analyzing Windows drivers for vulnerabilities
Stars: ✭ 146 (-16.57%)
Mutual labels: kernel
Pubg Pak Hacker
use windows kernel deriver hidden file and itself to Bypass BE
Stars: ✭ 157 (-10.29%)
Mutual labels: kernel
Patchman
Patchman is a Linux Patch Status Monitoring System
Stars: ✭ 163 (-6.86%)
Mutual labels: kernel
Linux 0.12
Linux0.12内核代码中文注释+在高版本GCC 5.4.0 + Ubuntu 16.04中编译成功并在Bochs正常测试运行
Stars: ✭ 157 (-10.29%)
Mutual labels: kernel
Hodlr
A fast, accurate direct solver and determinant computation for dense linear systems
Stars: ✭ 140 (-20%)
Mutual labels: kernel
Executivecallbackobjects
Research on Windows Kernel Executive Callback Objects
Stars: ✭ 169 (-3.43%)
Mutual labels: kernel
Awesome Windows Security Development
awesome-windows-security-development
Stars: ✭ 154 (-12%)
Mutual labels: kernel
Android Lkms
Android Loadable Kernel Modules - mostly used for reversing and debugging on controlled systems/emulators
Stars: ✭ 164 (-6.29%)
Mutual labels: kernel
Ktweak
A no-nonsense kernel tweak script for Linux and Android systems, backed by evidence.
Stars: ✭ 146 (-16.57%)
Mutual labels: kernel
Clashos
multiplayer arcade game for bare metal Raspberry Pi 3 B+
Stars: ✭ 145 (-17.14%)
Mutual labels: kernel
Neu Os
Based on linux0.11, break it down, then reassemble (For NEU Lab use)
Stars: ✭ 143 (-18.29%)
Mutual labels: kernel
Linux Kernel Utilities
👷 Utilities to compile and / or update linux kernels for Debian and derivatives (e.g. Ubuntu, LinuxMint, etc.)
Stars: ✭ 166 (-5.14%)
Mutual labels: kernel
Willos
💾 A minimal kernel (just a hobby, won't be big and professional). // Work In Progress
Stars: ✭ 163 (-6.86%)
Mutual labels: kernel
NtLua
Do you have a burning desire to run coroutines in kernel?
Do you hate the fact that Microsoft does not consider Admin-Kernel boundary real when they do not feel like paying security researchers and yet refuse to give you Ring-0 access?
Did your parents explicitly tell you to stay away from kernel?
Do you get a smile on your face when you imagine device driver developers seeing this and crying over how stupid it is for hours (although half of the hardware manufacturers ship drivers with arbitrary physical memory read/write somehow)?
Well you've come to the right place to run a scripting language at DPC_LEVEL
!
How to use
- Build everything using the solution file.
- Create the NtLua service via
sc create NtLua binpath= <Path-to-driver> type= kernel
- Start the NtLua service
sc start NtLua
- Run the console and enjoy!
Horrible samples for horrible people
Supports:
- Structured exception handling
- Garbage collected temporaries
- UNICODE_STRING/ANSI_STRING via
unicode_string(str) and ansi_string(str)
- Automatic importing of entire kernel images
Under development:
- File importing via UM console
- Symbol parsing for internal functions and structure declarations
- Lua to C callback wrapping
- Multi-thread support
- HIGH_LEVEL IRQL support
- Other fun stuff you are considering to contribute.
If you have any useful scripts, feel free to send a PR to include it in the Repo under /scripts!
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].