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