Hanbok at Changdeokgung, Myeong-dong after the rain, and the reverse challenge that made the whole contest - CODEGATE 2025
2025
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.
How you make friends with students from six countries, finish a project at 3 AM, and end up winning it - GCC 2025 Taiwan
2024
Knowing when to stop is a skill. A teammate found the flag with one command while I was deep in the loader - UIUCTF 2024
Nobody wrote an obfuscator for this one. Clang with optimizations on was enough to hide a single matrix multiply - Google CTF 2024
A signal capture is just another file format. Decoding the UART, rebuilding the hex, and reversing what falls out - Midnight Sun CTF 2024
Reversing a bytecode interpreter down to readable code, then solving the last step by hand instead of with a script - TetCTF 2024
2023
Once you know the instruction encoding, you can write programs for a machine that exists only inside one binary - CDDC 2023
A self-modifying compressor, a heap note, a hash length extension and a Torque script binary - DEF CON Quals 2023
What to do when the file format is one you have never seen before, and the challenge that took me longest - Angstrom CTF 2023
The whole check is CSS layout. Opening one tag changes the page height, which slides an image into place - PlaidCTF 2023
2022
Eight IOCTLs, each patching the decrypt function before the next. Static analysis alone will not get you there - HITCON CTF 2022
Where Lua meets C, a missing parameter and a misused strncat are enough to order what the shop refuses - Hack.lu CTF 2022
The binary carries its own driver as a resource, installs it, and sends your input there to be encrypted - WM CTF 2022
From debugging a DLL to reversing a program written in pixels, against a fifteen second timer - UIUCTF 2022
How DevTools detection makes a page impossible to debug, and why deleting a single line gives it all back - Google CTF 2022
An ELF wearing an .exe extension, and a checker that only exists once you tell IDA that data is code - corCTF 2022
Full solutions in Vietnamese, from the first crackme up to a kernel driver. Good if you are starting out
2021
The whole beginner track in Vietnamese, with the tools you need and why each challenge is there - picoCTF 2022