Spoiled Cheese Pull — DalCTF 2026

A ‘PNG’ that file() calls a broken JPEG is a PNG with a forged signature and vandalized chunk names; repairing the header reveals an rMQR (rectangular Micro QR) barcode that ZXing decodes to the flag.

June 7, 2026 · 7 min · 1357 words · Th3B0yWh0L1v3d

Warmer Up — DalCTF 2026

The challenge file is the CTF’s own rules PDF — the flag sits in plain text as the last line; pdftotext reveals it, after ruling out post-EOF carving and active content.

June 6, 2026 · 6 min · 1098 words · Th3B0yWh0L1v3d

Warmerer Up — DalCTF 2026

A 4.9 MB rules PDF hides 360 fake 1×1 image XObjects holding base64 chunks that reassemble into an encrypted ZIP; the password is hidden in the rules text, inside is a Singularity .sif whose squashfs holds the flag.

June 6, 2026 · 7 min · 1481 words · Th3B0yWh0L1v3d