2019tuctf 2019
10 challenges with 10 published solutions between them. The writeups for this event were found in public repositories. Each link is pinned to the commit it was read from.
Where these writeups liveBinary exploitation5
Turn a memory-safety bug in a native binary into control of execution. Usually a stack overflow, a format string, or a heap primitive.
3step [490 Pts]
1 official solutionAlso written up in: b01lers/b01lers-library
Shellme32 [463 Pts]
1 official solutionAlso written up in: b01lers/b01lers-library
Shellme64 [473 Pts]
1 official solutionAlso written up in: b01lers/b01lers-library
Thefirst [380 Pts]
1 official solutionAlso written up in: b01lers/b01lers-library
Vulnmath [496 Pts]
1 official solutionAlso written up in: b01lers/b01lers-library
Reverse engineering3
Work out what a compiled program does without its source, then work backwards from the check to the input that passes it.
Core [469 Pts]
1 official solutionAlso written up in: b01lers/b01lers-library
Faker [355 Pts]
1 official solutionAlso written up in: b01lers/b01lers-library
Also written up in: b01lers/b01lers-library
Cryptography2
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.
Something in Common [405 pts]
1 official solutionAlso written up in: b01lers/b01lers-library
Sonic [455 pts]
1 official solutionAlso written up in: b01lers/b01lers-library