> For the complete documentation index, see [llms.txt](https://alham-rizvi.gitbook.io/alhamrizvi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://alham-rizvi.gitbook.io/alhamrizvi/binary-exp/04.-stack-overflow.md).

# 04. Stack Overflow&#x20;

- [Stack Overflow Vulnerability — Complete Theory Guide](https://alham-rizvi.gitbook.io/alhamrizvi/binary-exp/04.-stack-overflow/01.-readme.md)
- [README.md: Understanding ret2win (The "Hello World" of Exploitation)](https://alham-rizvi.gitbook.io/alhamrizvi/binary-exp/04.-stack-overflow/02.-ret2win.md)
- [ret2shellcode in Stack Overflow](https://alham-rizvi.gitbook.io/alhamrizvi/binary-exp/04.-stack-overflow/03.-ret2shellcode.md)
- [04. ret2libc](https://alham-rizvi.gitbook.io/alhamrizvi/binary-exp/04.-stack-overflow/04.-ret2libc.md)
- [Stack Overflow Protections](https://alham-rizvi.gitbook.io/alhamrizvi/binary-exp/04.-stack-overflow/05.-stack-overflow-protections.md)
- [challenge](https://alham-rizvi.gitbook.io/alhamrizvi/binary-exp/04.-stack-overflow/challenge.md)
- [easy](https://alham-rizvi.gitbook.io/alhamrizvi/binary-exp/04.-stack-overflow/challenge/easy.md)
- [solution1](https://alham-rizvi.gitbook.io/alhamrizvi/binary-exp/04.-stack-overflow/challenge/easy/solution1.md)
- [ret2shellcode](https://alham-rizvi.gitbook.io/alhamrizvi/binary-exp/04.-stack-overflow/challenge/ret2shellcode.md)
- [chall1](https://alham-rizvi.gitbook.io/alhamrizvi/binary-exp/04.-stack-overflow/challenge/ret2shellcode/chall1.md)
- [ret2win](https://alham-rizvi.gitbook.io/alhamrizvi/binary-exp/04.-stack-overflow/challenge/ret2win.md)
- [chall1](https://alham-rizvi.gitbook.io/alhamrizvi/binary-exp/04.-stack-overflow/challenge/ret2win/chall1.md)
- [chall2](https://alham-rizvi.gitbook.io/alhamrizvi/binary-exp/04.-stack-overflow/challenge/ret2win/chall2.md)
