Skip to main content

Posts

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

beginnerguidectf-basicsroadmapgeneral-skills

How to Start Playing CTFs: A Complete Beginner's Guide

How to start CTFs: what capture the flag is, the competition formats, the six categories, choosing a first event, and a 30 day plan that actually works.

July 30, 2026

cryptographymathmodular-arithmeticrsaguidectf-tools

Modular Arithmetic for CTF Crypto: The Math Behind RSA, DH, and ECC

Modular arithmetic for CTF: congruence, modular inverses, Euler and Fermat, fast exponentiation, the Chinese Remainder Theorem, and discrete logs in Python.

July 28, 2026

setuplinuxwsldockerbeginnerguidectf-tools

Setting Up a CTF Environment: WSL, Linux, Docker, and the Core Toolkit

Build a CTF machine that works: choosing WSL2, a VM, or native Linux, the toolkit worth installing per category, Python setup, and safe binary handling.

July 26, 2026

general-skillsroadmapguidebeginnerlinuxctf-tools

The picoCTF General Skills Roadmap: The Category Everything Else Rests On

General Skills roadmap for picoCTF: a tiered path through the shell, file inspection, encodings, scripting, remote services, git, and permissions.

July 24, 2026

webhttpheadersdevtoolscurlbeginnerguidectf-tools

HTTP for CTF: Requests, Headers, Status Codes, and DevTools

HTTP fundamentals for web CTF: read a request and response, forge headers with curl, use the DevTools Network tab, and solve the header and redirect challenge class.

July 22, 2026

cryptographyxorguidebeginnerreverse-engineeringctf-tools

XOR for CTF: Breaking XOR Encryption Without the Key

XOR encryption in CTF: single-byte brute force, repeating-key recovery with Hamming distance, known-plaintext key extraction, and spotting XOR loops in disassembly.

July 20, 2026

cryptographycustom-cipherreverse-engineeringpython

Reversing Custom Ciphers for CTF: Breaking Homebrew Encryption

Break homebrew CTF encryption with a three-probe chosen-plaintext test: classify the cipher as byte-independent, arithmetic, or stateful, then invert it.

July 18, 2026

web-exploitationjavascriptreverse-engineeringwasm

JavaScript Deobfuscation for CTF: Hook the Sink, Not the Source

Deobfuscate CTF JavaScript by hooking eval, Function, and atob instead of reading minified code. Includes WebAssembly reversing and a DevTools workflow.

July 18, 2026

forensicsroadmapguidectf-tools

The picoCTF Forensics Roadmap: file, strings, and Everything After

CTF forensics roadmap: start with file, strings, and a hex view, then branch by type across images, audio, captures, disk, and memory. Ordered and linked.

July 14, 2026

All posts

Every article on the site, listed alphabetically.