Introduction to Binary Exploitation
What is Binary Exploitation?
Binary exploitation is the process of subverting a binary in a way that causes unintended behavior which is advantageous to the attacker.
What do I need to know before I learn this?
The only prerequisites to reading this book are:
A working understanding of the C language
Not being afraid of a Linux terminal or a debugger
The ability to learn what you don’t already know
There will be many samples of C code scattered throughout this book and it is vital to know how they work. They will be explained where necessary, but if you do not understand a particular snippet I would suggest running the code yourself or looking up the function calls that you aren’t familiar with.
Last updated