Kernel topic

A kernel is the heart of almost every operating system. It is always loaded in memory at any time and deals with the hardware to provide an interface for the software. It also manages peripherals, memory, interrupts, and processes. Examples of widely used kernels include Windows NT and Linux.

List Kernel repositories

kernel-mii

80
Stars
27
Forks
Watchers

Cobalt Strike (CS) Beacon Object File (BOF) foundation for kernel exploitation using CVE-2021-21551.

dev-enigma

24
Stars
2
Forks
Watchers

Let's implement an Enigma machine as a char device just for fun.

ExecutiveCallbackObjects

274
Stars
71
Forks
Watchers

Research on Windows Kernel Executive Callback Objects

WinAltSyscallHandler

190
Stars
51
Forks
Watchers

Some research on AltSystemCallHandlers functionality in Windows 10 20H1 18999

lkl-js

101
Stars
6
Forks
Watchers

Run Linux kernel in your web browser directly

convey

53
Stars
10
Forks
Watchers

Communication through a serial port or named pipe

CFB

299
Stars
64
Forks
Watchers

Canadian Furious Beaver is a ProcMon-style tool designed only for capturing IRPs sent to any Windows driver.

arc

52
Stars
8
Forks
Watchers

A toy x86-64 kernel.

android-lkms

203
Stars
69
Forks
Watchers

Android Loadable Kernel Modules - mostly used for reversing and debugging on controlled systems/emulators

blog_os

15.4k
Stars
1.1k
Forks
287
Watchers

Writing an OS in Rust