A gentle introduction to binary exploitation by malweisse and anticlockwise.
This set of challenges that can be used to introduce newbies to the art of exploitation.
All the challenges were developed by us and are licensed under BSD 2-Clause with the exception of some challenges taken from ROP Emporium and so property of the author.
Recursively clone this repository:
git clone --recursive https://github.com/TheRomanXpl0it/binary-exploitation-intro
The introductive challenges are divided in 3 categories:
- ret2win
- shellcode
- ROP
The challenges are splitted in 2 folders, lesson and home.
Lesson are the basic challenges that should be done under the supervision of the tutor during the lesson, home should be done at home possibly in less than 2 weeks.
The second set of challenges are heap releted and are in the heap folder. They are general purpose and should be exploitable under different allocators.