Skip to project
LIDOR.
← All projects
RF, EMBEDDED & SECURITY

RING-0 KERNEL DRIVER & MEMORY EXPLOITATION

Windows kernel-mode driver serving memory read/write to a usermode client through a hooked dispatch routine, plus DLL-injection game hacks and glibc heap-exploitation challenges.

verified
Year
2023
Driver
Windows Kernel-Mode (Ring 0), Hooked Dispatch + Control Codes
Kernel memory research · Concept illustration

Kernel memory research · Concept illustration

WINDOWS KERNEL DRIVER, PROCESS MEMORY ACCESS & HEAP EXPLOITATION

KERNEL-MODEC++REVERSE-ENGINEERINGHEAPLABDLL-INJECTION
01 / The build

Behind the project.

Low-level Windows security research in three parts. KernelCheat: a kernel-mode driver that hooks a driver dispatch routine to serve custom control codes, reading and writing process memory from Ring 0 with MmCopyVirtualMemory, with a usermode client. AC-hack: an internal Assault Cube hack built as an injected DLL, alongside a collection of DLL and shellcode injection techniques. HeapLab: hands-on glibc heap exploitation course challenges - house of force, fastbin duplication and one-byte overflow.

Technical details

Under the hood.

Driver
Windows Kernel-Mode (Ring 0), Hooked Dispatch + Control Codes
Memory
MmCopyVirtualMemory Process Read/Write
Usermode
Client + DLL Injection (AC-hack)
Exploitation
HeapLab (House of Force, Fastbin Dup, One-Byte)
Notes & outcomes

What came out of it.

  • Ring-0 memory access served to usermode.
  • Injected-DLL game hack.
  • Completed glibc heap-exploitation challenges.
Keep exploring

Code & resources.