Bandaids Help me Heal — DalCTF 2026

A ‘pwn’ binary with no input is really a static-reversing puzzle: a fake usleep loop would take days and a fake integrity check always passes, so reading the constants and undoing a single-byte XOR yields the flag without ever waiting.

June 7, 2026 · 9 min · 1916 words · Th3B0yWh0L1v3d

Baby Android — DalCTF 2026

A single APK whose UI claims there’s nothing to see — the flag is split into three pieces hidden in a MainActivity field, a string resource, and a Compose theme getter.

June 6, 2026 · 5 min · 1062 words · Th3B0yWh0L1v3d

Bit Miner — DalCTF 2026

An idle/clicker TCP game whose shop checks affordability against a stale cached balance but deducts from a fresh re-read; racing two sessions as the same user underflows an unsigned long to ~1.8e19 bits and buys the flag.

June 6, 2026 · 8 min · 1545 words · Th3B0yWh0L1v3d

Do You Know The Way? — DalCTF 2026

A UPX-packed, unstripped crackme lays its 44-byte check out as 44 independent per-character functions; emulating each with Unicorn brute-forces the flag one byte at a time, sidestepping a rand()-based anti-dynamic trap.

June 6, 2026 · 9 min · 1753 words · Th3B0yWh0L1v3d

Haskell2 — DalCTF 2026

A stripped compiler for an invented language is reverse-engineered from its error strings and codegen templates; the recovered grammar exposes an intended read file primitive that simply prints flag.txt — no exploit required.

June 6, 2026 · 9 min · 1770 words · Th3B0yWh0L1v3d

Königsberg Delivery Problem — GPN CTF 2026

Reversing a 250-state control-flow-flattened automaton whose success check requires visiting every state — i.e. finding a Hamiltonian path through the transition graph.

June 5, 2026 · 4 min · 786 words · Th3B0yWh0L1v3d

Leftover Leftovers — GPN CTF 2026

A two-stage Java AOT-cache app whose integrity hash covers bytecode and pointers but not the archived heap — patching the pre-resolved heap String redirects the image directory and reads /flag.

June 5, 2026 · 3 min · 516 words · Th3B0yWh0L1v3d

Leftovers — GPN CTF 2026

Reversing a Javalin app whose real password validator lives in an AOT/CDS cache that overrides the jar — dumping the loaded class with the HotSpot Serviceability Agent unlocks a file-read to /flag.

June 5, 2026 · 3 min · 452 words · Th3B0yWh0L1v3d