Blogs

Virtual Memory and Slab Allocator (kernel blog)

November 17, 2025

Page table and virtual memory chronicles!!! Also personal kmalloc() implementation

Tasks and Scheduler (kernel blog)

October 21, 2025

Created a round robin scheduler for multiple tasks

Interrupts and IO (kernel blog)

September 16, 2025

Printing helper functions, IDT, ISRs, the PIC, and keyboard interrupts

Introduction and Setup (kernel blog)

September 02, 2025

Backstory, build environment, and booting 64 bit mode into kernel_main() in C

outdated (ctf blog)

August 18, 2025

MIPS global pointer overwrite

checksumz (ctf blog)

February 20, 2025

read/write on kernel heap then modprobe path overwrite

screenwriter (ctf blog)

January 08, 2025

FSOP challenge

kernel rop (ctf blog)

December 20, 2024

ret2usr and linux kernel rop

library (ctf blog)

November 16, 2024

heap challenge with double chunks

jungle (ctf blog)

October 21, 2024

basic tcache poisoning with sleeker bug

drone (ctf blog)

October 21, 2024

custom commands that lead to a ret2syscall

spaceman (ctf blog)

September 30, 2024

RISC-V pwn challenge

strings only (ctf blog)

September 24, 2024

google poison null byte/unsafe unlink

flightscript (ctf blog)

September 23, 2024

largebins attack

archeology (ctf blog)

September 10, 2024

custom VM reversing challenge

vip (ctf blog)

September 09, 2024

command injection with extra steps

nolibc (ctf blog)

September 04, 2024

custom heap challenge

warmup (ctf blog)

June 11, 2024

my first ever pwn solve, stack pivot to sigrop

( blog)

August 18, 1999