31C3 CTF
36 challenges with 91 published solutions between them. No writeups were ever filed against this event's listing, so its solutions were found in public repositories instead. Each link is pinned to the commit it was read from.
The event listingBinary exploitation13
Turn a memory-safety bug in a native binary into control of execution. Usually a stack overflow, a format string, or a heap primitive.
Also written up in: ctfs/write-ups-2014, VulnHub/ctf-writeups, vulnhub/ctf-writeups, ctfs/write-ups, hcs0/ctf-writeups
Booking
4 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups, ctfs/write-ups-2014, ctfs/write-ups
Cairo
4 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups, ctfs/write-ups-2014, ctfs/write-ups
Also written up in: ctfs/write-ups-2014, ctfs/write-ups, ctfs/write-ups-2014, ctfs/write-ups
Also written up in: ctfs/write-ups-2014, ctfs/write-ups, ctfs/write-ups-2014, ctfs/write-ups
Also written up in: ctfs/write-ups-2014, ctfs/write-ups
Fyltr
2 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups
Also written up in: ctfs/write-ups-2014, ctfs/write-ups
Nokia 1337
2 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups
Nokia 31337
2 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups
Also written up in: ctfs/write-ups-2014, ctfs/write-ups
Also written up in: ctfs/write-ups-2014, ctfs/write-ups
Sarge
2 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups
Uncategorised7
The upstream scoreboard did not say, so neither do we.
Bindshell
2 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups
Also written up in: ctfs/write-ups-2014, ctfs/write-ups
Also written up in: ctfs/write-ups-2014, ctfs/write-ups
Also written up in: ctfs/write-ups-2014, ctfs/write-ups
Also written up in: ctfs/write-ups-2014, ctfs/write-ups
Also written up in: ctfs/write-ups-2014, ctfs/write-ups
Safelock
2 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups
Reverse engineering7
Work out what a compiled program does without its source, then work backwards from the check to the input that passes it.
Numeric
4 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups, ctfs/write-ups-2014, ctfs/write-ups
Bor Ey
2 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups
Casino
2 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups
Code Mess
2 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups
Crackme
2 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups
Merkelfon
2 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups
Whatson
2 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups
Web5
Reach data or functionality the application meant to keep from you - through its inputs, its tokens, or its trust in the client.
5chan
3 official solutionsAlso written up in: ctfs/write-ups-2014, ispoleet/ctf-writeups, ctfs/write-ups
Pcrapp
3 official solutionsAlso written up in: ctfs/write-ups-2014, ispoleet/ctf-writeups, ctfs/write-ups
Devilish
2 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups
Also written up in: ctfs/write-ups-2014, ctfs/write-ups
Page Builder
2 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups
Cryptography4
Recover a plaintext or a key from something that was supposed to protect it. In practice: identify the scheme, find the parameter the author got wrong, exploit it.
Hwaes
4 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups, ctfs/write-ups-2014, ctfs/write-ups
Also written up in: ctfs/write-ups-2014, ctfs/write-ups, ctfs/write-ups-2014, ctfs/write-ups
Cipherflag
2 official solutionsAlso written up in: ctfs/write-ups-2014, ctfs/write-ups
Also written up in: ctfs/write-ups-2014, ctfs/write-ups