Capture the flag, written with care.

A 28-hour capture-the-flag built around five tracks of hand-crafted challenges. Designed to reward genuine reasoning over reflexive automation, with the kind of small details that turn an exercise into a memory.

StatusARMED ·
EditionVOL.I
Window28H
Tracks0
Authors0
FormatJEO
WEB✺ CRYPTO✺ MISC✺ REV✺ PWN✺ WEB✺ CRYPTO✺ MISC✺ REV✺ PWN✺ WEB✺ CRYPTO✺ MISC✺ REV✺ PWN✺
28 hours● one night● no slop● no repeats● 28 hours● one night● no slop● no repeats● 28 hours● one night● no slop● no repeats●

Most CTFs are either trivially solved by a generic language model, or rough enough that the fun gets buried under broken Docker images. We refuse to ship either. Every challenge is hand-crafted, theme-aware and play-tested before the gates ever open. — ZeroArenaCTF design brief, vol. I

Tracks · 01 → 05

Five disciplines.
One overnight sprint.

01/05 WEB

Web Exploitation

SSTI, prototype pollution, SSRF chains through cloud metadata, second-order SQLi, OAuth misuse, and authentication mistakes that age like fine wine.

02/05 CRYPTO

Cryptography

Custom ciphers with subtle invariants, RSA misused three creative ways, sketchy curves, and PRNG state recovery dressed up as palace lore.

03/05 MISC

Miscellaneous

Stego in unlikely places, OSINT trails through obscure corners, jailbreak puzzles for language models, logic mazes whose rules quietly change.

04/05 REV

Reverse Engineering

Compiled binaries with intent, hand-rolled VMs that need unflattening, obfuscated bytecode, and at least one ELF written purely for the aesthetic.

05/05 PWN

Binary Exploitation

Stack overflows that demand a real ROP chain, format-string puzzles with subtle pivots, heap challenges where the allocator is the entire game.

END · OF · TRACKS

All five.
One night.

Pick a track or pick fights with all of them. Solo or team — same leaderboard.

Full breakdown
Centerpiece · sample

A challenge taste,
before kickoff.

CRYPTO · 01 CRYPTO

Numeria's Royal Random Oracle

The Court Mathemagician swore off primes and built a random oracle in their place. Each morning the oracle publishes 624 numbers to "prove its impartiality" — and immediately seals the day's correspondence with whatever comes next.

  • Multi-stage solve
  • State recovery
  • AES-CBC chain
Read brief
The weekend

A single overnight sprint.
No multi-week stamina test.

Phase Day Time (CEST) What happens
BriefingFri 29 May19:45Rules recap, scoring walkthrough, infrastructure status.
KickoffFri 29 May20:00All challenges unlock simultaneously. First-blood pings begin.
MorningSat 30 May09:00Organiser broadcast: clarifications, leaderboard recap.
Hint cascadeSat 30 May18:00Tiered hints unlock for unsolved challenges.
Submission closeSat 30 May23:59Leaderboard freezes. Final scoring is computed.
AwardsSun 31 May18:00Winners announced. Author writeups begin shipping.
RSVP / DISCORD

Gates open
29 May · 20:00.

Solo entries welcome. Teams up to four. Pre-event briefings, live announcements during the competition, and post-event writeups all happen on Discord.

Join the server