UMassCTF 2020
10 challenges with 15 published solutions between them. The writeups for this event were found in public repositories and on the authors’ own sites. Each repository link is pinned to the commit it was read from.
Where these writeups liveReverse engineering5
Work out what a compiled program does without its source, then work backwards from the check to the input that passes it.
3. Baby Crackme III
2 official solutionsAlso written up in: nadrojisk/ctf-writeups, nadrojisk/ctf-writeups
1. Baby Crackme I
1 official solutionAlso written up in: nadrojisk/ctf-writeups
2. Baby Crackme II
1 official solutionAlso written up in: nadrojisk/ctf-writeups
5. Linear Algebra
1 official solutionAlso written up in: nadrojisk/ctf-writeups
6. Marius
1 official solutionAlso written up in: nadrojisk/ctf-writeups
Binary exploitation4
Turn a memory-safety bug in a native binary into control of execution. Usually a stack overflow, a format string, or a heap primitive.
1. Baby Overflow I
2 official solutionsAlso written up in: nadrojisk/ctf-writeups, nadrojisk/ctf-writeups
2. Baby Overflow II
2 official solutionsAlso written up in: nadrojisk/ctf-writeups, nadrojisk/ctf-writeups
3. Baby Overflow III
2 official solutionsAlso written up in: nadrojisk/ctf-writeups, nadrojisk/ctf-writeups
4. Baby Overflow IV
2 official solutionsAlso written up in: nadrojisk/ctf-writeups, nadrojisk/ctf-writeups
Uncategorised1
The upstream scoreboard did not say, so neither do we.
Suckless
1 official solutionAlso written up in: jakob.space