Writeup

A retrospection on a challenge or problem. How was the problem solved? What issues were encountered along the way? How were these issues dealt with?

Thumbnail for Dynamic Views Loading – Abusing Server Side Rendering in Drogon
Thumbnail for Dynamic Views Loading – Abusing Server Side Rendering in Drogon

Dynamic Views Loading – Abusing Server Side Rendering in Drogon

What could go wrong releasing a C++ web server with "live reload" into the wild?

Thumbnail for Automating Boolean-Based SQL Injection with Python
Thumbnail for Automating Boolean-Based SQL Injection with Python

Automating Boolean-Based SQL Injection with Python

How to be efficiently lazy at finding hidden gems in predictable places – Database Edition

Thumbnail for Optimising Web Icons for Fun
Thumbnail for Optimising Web Icons for Fun

Optimising Web Icons for Fun

Ejecting unused cargo for leaner performance.

Thumbnail for HKCERT CTF 2023 – Decompetition: Vitamin C++
Thumbnail for HKCERT CTF 2023 – Decompetition: Vitamin C++

HKCERT CTF 2023 – Decompetition: Vitamin C++

A beginner-friendly writeup to reverse-engineering C++ a lá decompetition. Years of complex shenanigans condensed!

Thumbnail for Site Updates and Migration to Cloudflare Pages
Thumbnail for Site Updates and Migration to Cloudflare Pages

Site Updates and Migration to Cloudflare Pages

Improvements, Optimisations, and a Better Stack with Cloudflare Hosting

Thumbnail for N[Subtype Metaprogramming] is N[Mostly Harmless]
Thumbnail for N[Subtype Metaprogramming] is N[Mostly Harmless]

N[Subtype Metaprogramming] is N[Mostly Harmless]

Inheritance go brrrrrrrr... abusing turing-complete typesystems to write fun programs in Python.

Thumbnail for HITCON 2023 – The Blade
Thumbnail for HITCON 2023 – The Blade

HITCON 2023 – The Blade

Beginner-friendly writeup for a nifty Rust reversing challenge.

Thumbnail for DUCTF 2023 – Wrong Signal
Thumbnail for DUCTF 2023 – Wrong Signal

DUCTF 2023 – Wrong Signal

You straight to oops(). Right away.

Thumbnail for Site Migration to Eleventy
Thumbnail for Site Migration to Eleventy

Site Migration to Eleventy

JavaScript go brrrrrrrrr.

Thumbnail for AOC 2021 Day 22 – Reactor Reboot
Thumbnail for AOC 2021 Day 22 – Reactor Reboot

AOC 2021 Day 22 – Reactor Reboot

Reboot reactors from a submarine using set theory.

Thumbnail for HKCERT CTF 2022 – C++harming Website
Thumbnail for HKCERT CTF 2022 – C++harming Website

HKCERT CTF 2022 – C++harming Website

A harming website? Hope it doesn't harm my sleep!

Thumbnail for HKCERT CTF 2022 – Base64 Encryption
Thumbnail for HKCERT CTF 2022 – Base64 Encryption

HKCERT CTF 2022 – Base64 Encryption

Frequency analysis with a touch of heuristics.

Thumbnail for DownUnderCTF 2022 – ezpz-rev
Thumbnail for DownUnderCTF 2022 – ezpz-rev

DownUnderCTF 2022 – ezpz-rev

Grid puzzles aren't that easy.

Thumbnail for AOC 2021 Day 24 – No U
Thumbnail for AOC 2021 Day 24 – No U

AOC 2021 Day 24 – No U

Finally a reverse engineering challenge in Advent of Code.

Thumbnail for AOC 2021 Day 16 – Parser Combinator Fun
Thumbnail for AOC 2021 Day 16 – Parser Combinator Fun

AOC 2021 Day 16 – Parser Combinator Fun

Decoding packets with monads.

Thumbnail for TAMUctf 2022 – CTF Sim
Thumbnail for TAMUctf 2022 – CTF Sim

TAMUctf 2022 – CTF Sim

Oops, your vpointer was redirected.

Thumbnail for TAMUctf 2022 – Labyrinth
Thumbnail for TAMUctf 2022 – Labyrinth

TAMUctf 2022 – Labyrinth

Using CFGs to solve a control-flow maze.