This repository contains the binaries and relative solutions for various Capture The Flag (CTF) challenges taken during the Offensive and Defensive Cybersecurity Course at Politecnico di Milano.
The objective of the challenges is to find, indeed, the "flag", a string with the format FLAG{...}, mainly either by exploiting a vulnerability and/or reverse engineering.
The course covered a lot of topics concerning binary exploitation, from the simplest to the most advanced ones. More in detail, these were the topics covered:
Several tools were used to solve the challenges:
- GDB
- pwndbg
- Pwntools
- python
- IDA
- Ghidra
- z3
- angr