Skip to main content

Posts

Articles and guides of various topics, techniques, and so on in relation to CTF challenges.

picoctfbeginnerguidegeneral-skillsctf-historylearning-path

What Is picoCTF? Who Built It, Why, and What It Actually Teaches

picoCTF is Carnegie Mellon's free hacking competition, started in 2013 by CMU's own CTF team. Who built it, why, and what its own research changed.

August 28, 2026

osintforensicsgeneral-skillsmetadata

OSINT for CTF: How to Turn Public Data Into a Flag

OSINT for CTF: identify a CVE from a prose description, recover redacted text, geolocate from EXIF, read identity out of a pcap, and profile credentials.

August 25, 2026

general-skillsesoteric-languagesencodingreverse-engineeringdecoderbeginner

Esoteric Languages in CTF: Recognising Code That Does Not Look Like Code

Identify and run the esolangs that show up in CTF: Brainfuck, Whitespace, Rockstar, Befunge, Piet, JSFuck and Redcode, with a fingerprint table and an interpreter.

August 23, 2026

forensicspdfoffice-documentsmetadatafile-formatssteganography

Document Forensics for CTF: PDFs, Office Files, and Everything strings Misses

Pulling flags out of PDFs and Office documents: failed redaction, hidden slides, tracked changes, VBA macros, embedded objects, and why strings finds none of it.

August 21, 2026

reverse-engineeringvirtual-machinebytecodeemulationghidrabinary-analysis

Reversing Custom VMs for CTF: Find the Dispatch Loop, Write the Emulator

Recognise a hand-rolled bytecode interpreter inside a binary, recover its opcode table, write a disassembler and emulator in Python, then solve the program it runs.

August 19, 2026

web-exploitationphptype-jugglingauthentication-bypassweb-securityhash

PHP Type Juggling for CTF: Magic Hashes, Array Tricks, and What PHP 8 Broke

Loose comparison bugs in PHP, from 0e magic hashes to passing arrays into strcmp, plus which classic tricks PHP 8 killed and which ones still work in 2026.

August 17, 2026

binary-exploitationweb-exploitationrace-conditionslinuxprivilege-escalationconcurrency

Race Conditions and TOCTOU for CTF: Winning the Window Between Check and Use

How to find, widen and win race conditions in CTF: symlink TOCTOU on SUID binaries, limit-overrun bugs in web apps, signal races, and mempool front-running.

August 15, 2026

guidebeginnergeneral-skillspicoctf-2026ctf-tools

picoCTF 2026: Every Challenge, Sorted by What It Actually Teaches

A category-by-category guide to the 70 picoCTF 2026 challenges: what changed this season, which ones teach the most, and a walkthrough link for every single one.

August 13, 2026

web-exploitationsql-injectionsqlmapdatabaseswebctf-tools

sqlmap for CTF: Every Flag That Matters, and What to Do When It Finds Nothing

A practical sqlmap workflow for CTF: request files, level and risk, technique selection, tamper scripts, second-order injection, and the failure checklist.

August 11, 2026

All posts

Every article on the site, listed alphabetically.