Rating:
The challenge
A NASA-themed memory-management simulator in C. The user manages "spaceships" (structs of permission + char *notes[16]) and "notes" (variable-size blobs), all served by a custom slab/page allocator called SLOP. The menu offers:
allocate spaceship
allocate note (under a chosen ship+slot, with caller-chosen length)
free note
takeoff (prints the spaceship pointer if permission != 0)
anything else → exit(1)
The binary is full RELRO, PIE, canary, NX, plus IBT and shadow stack. Linked against glibc 2.41 (the docker uses ubuntu:25.04).