# Binary Exploitation

## Resources

### Articles

* [Exploiting Format String Vulnerabilities](https://cs155.stanford.edu/papers/formatstring-1.2.pdf) - team teso
* [FAQ: The tragedy of low-level exploitation](https://gynvael.coldwind.pl/?id=791) - Gynvael Coldwind
* [Getting Started with Exploit Development](https://dayzerosec.com/blog/2021/02/02/getting-started.html) - DAY\[0]
* [How to Learn Binary Exploitation Roadmap](https://www.hoppersroppers.org/roadmap/training/pwning.html) - Roppers Academy

### Courses

* [CS6265: Information Security Lab](https://tc.gts3.org/cs6265/tut/index.html) - Georgia Tech

### GitHub Repositories

* [BinExp ](https://github.com/rosehgal/BinExp)- Linux Binary Exploitation
* [CTF-Workshop](https://github.com/kablaa/CTF-Workshop) - Challenges for Binary Exploitation Workshop
* [ROPgadget Tool](https://github.com/JonathanSalwan/ROPgadget)

### Tools

* [pestudio](https://www.winitor.com/) - malware initial assessment

### Websites

* [Binary Exploitation Notes](https://ir0nstone.gitbook.io/notes) - Andrej Ljubic
* [pwn.college](https://pwn.college/)

### Wikipedia Articles

* [Address space layout randomization](https://en.wikipedia.org/wiki/Address_space_layout_randomization)
* [Buffer overflow](https://en.wikipedia.org/wiki/Buffer_overflow)
* [Buffer overflow protection](https://en.wikipedia.org/wiki/Buffer_overflow_protection)
* [Call stack](https://en.wikipedia.org/wiki/Call_stack)
* [Heap overflow](https://en.wikipedia.org/wiki/Heap_overflow)
* [NOP slide](https://en.wikipedia.org/wiki/NOP_slide)
* [NX bit](https://en.wikipedia.org/wiki/NX_bit)
* [Return-oriented programming](https://en.wikipedia.org/wiki/Return-oriented_programming)
* [Return-to-libc attack](https://en.wikipedia.org/wiki/Return-to-libc_attack)
* [Shellcode](https://en.wikipedia.org/wiki/Shellcode)
* [Stack buffer overflow](https://en.wikipedia.org/wiki/Stack_buffer_overflow)
* [Uncontrolled format string](https://en.wikipedia.org/wiki/Uncontrolled_format_string)

### YouTube Playlists

* [Binary Exploitation / Memory Corruption](https://www.youtube.com/playlist?list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN) - LiveOverflow
* [Binary Exploitation PWN101](https://www.youtube.com/playlist?list=PLchBW5mYosh_F38onTyuhMTt2WGfY-yr7) - RazviOverflow
