Posts

Everything I’ve written, newest first.

2025

Twenty-four hours awake in Seoul

Hanbok at Changdeokgung, Myeong-dong after the rain, and the reverse challenge that made the whole contest - CODEGATE 2025

The 37% rule

Mathematics is not only for solving equations. It can also tell you when to stop looking, before you pass up the best option you will ever see. The 37% rule, applied to the decisions that matter.

7-Day Journey at GCC Taiwan

How you make friends with students from six countries, finish a project at 3 AM, and end up winning it - GCC 2025 Taiwan

2024

When the compiler is the obfuscator

Nobody wrote an obfuscator for this one. Clang with optimizations on was enough to hide a single matrix multiply - Google CTF 2024

From logic capture to MSP430 firmware

A signal capture is just another file format. Decoding the UART, rebuilding the hex, and reversing what falls out - Midnight Sun CTF 2024

There is a knight inside this VM

Reversing a bytecode interpreter down to readable code, then solving the last step by hand instead of with a script - TetCTF 2024

2023

Finding a decompiler for Elixir

What to do when the file format is one you have never seen before, and the challenge that took me longest - Angstrom CTF 2023

2022

2021