→ Upload your dump
Flags are locked until you contribute. Upload a valid provisioning
page and you get a session token that unlocks /flags. No
freebies — this only works if everyone puts in.
We only read the 4 KB provisioning page (your UID + share table). Nothing else is stored. Full 16 MB dumps are fine — we extract the page server-side.
1 Activate your badge
A fresh badge is in shareware mode and has no B2B content. Connect
over USB serial — 115200 8N1, and note the terminator is a
bare CR, not CRLF.
screen /dev/tty.usbmodem* 115200 # macOS / Linux
# Windows: PuTTY, serial, 115200
1a. Unlock the full version
hack 5n4ck3y # 'hack' alone fails -- it needs the noun
0 # menu: Hack Full Version DLC Upgrayedd
gr1md@rk5n@ck3yv3r53
The badge AES-256-CBC decrypts the DLCs and reboots into Zone 1. Its USB serial port re-enumerates — reconnect.
1b. Cross the fog maze to Zone 2
From the start (LVCC Contest Area) walk to the Off-Ramp:
east east east east east east east east east
south
You are at the Off-Ramp into Fog. The maze is 15 moves; every room looks identical, and a wrong turn ejects you to the Vacationland Border (walk back to the off-ramp and restart the sequence):
north
north east north west north east east south east north west north east north east
You arrive at Definitely Not Maine. Then:
hack 5n4ck3y
0 # Hack Time
Y # confirm temporal displacement
The badge warps to Zone 2: The Grimdark Snackeyverse and reboots.
Confirm with version.
2 Dump the provisioning page
Install picotool
(brew install picotool, or build from source).
No BOOTSEL needed — picotool reboots the badge itself.
Small dump — 4 KB, recommended
picotool save -r 0x101ef000 0x101f0000 badge_page.bin -f
That is exactly the provisioning page. It is a read; nothing on your badge is modified, and your game progress is untouched.
Or the full flash — 16 MB
picotool save -a badge_flash.bin -f
Also fine to upload; we locate the page at offset 0x1ef000.
Verify before uploading: the file should start with the
bytes c0 de.
xxd -l 16 badge_page.bin
# 00000000: c0de e462 0864 172a 2735 ...
# ^^^^ magic ^^^^^^^^^^^^^^^^ your badge UID
3 Current pool
Flag N has threshold N+1. Flag values:
/flags (requires a session). Public:
/api/progress and
/api/needed.
| flag | need | have | status |
|---|---|---|---|
#0 |
1 | 1/1 | CRACKED — upload to reveal |
#1 |
2 | 2/2 | CRACKED — upload to reveal |
#2 |
3 | 3/3 | CRACKED — upload to reveal |
#3 |
4 | 4/4 | CRACKED — upload to reveal |
#4 |
5 | 5/5 | CRACKED — upload to reveal |
#5 |
6 | 6/6 | CRACKED — upload to reveal |
#6 |
7 | 7/7 | CRACKED — upload to reveal |
#7 |
8 | 8/8 | CRACKED — upload to reveal |
#8 |
9 | 9/9 | CRACKED — upload to reveal |
#9 |
10 | 10/10 | CRACKED — upload to reveal |