The answers to the ROP challenges on the website, https://ropemporium.com/, with the exception of the challenge "split" (Accidentally skipped it)
There are total eight different challenges on the website, which you have to solve using various tools:
- ret2win
- split
- callme
- write4
- badchars
- fluff
- pivot
- ret2csu
Here are tools I used:
- pwntools - a Python module designed to simplify the process of crafting exploit
- radare2 - a command-line disassembly tool
- rabin2 - a command-line tool for looking up imported functions
- ghidra - a open-source tool for decompiling binaries
- Ropper - a Python tool for extracting ROP gadgets