# Binary Exploitation

- [Basic Binary Exploitation Methodology](/binary-exploitation/basic-binary-exploitation-methodology.md)
- [ELF Basic Information](/binary-exploitation/basic-binary-exploitation-methodology/elf-tricks.md)
- [Exploiting Tools](/binary-exploitation/basic-binary-exploitation-methodology/tools.md)
- [PwnTools](/binary-exploitation/basic-binary-exploitation-methodology/tools/pwntools.md)
- [Stack Overflow](/binary-exploitation/stack-overflow.md)
- [Pointer Redirecting](/binary-exploitation/stack-overflow/pointer-redirecting.md)
- [Ret2win](/binary-exploitation/stack-overflow/ret2win.md)
- [Ret2win - arm64](/binary-exploitation/stack-overflow/ret2win/ret2win-arm64.md)
- [Stack Shellcode](/binary-exploitation/stack-overflow/stack-shellcode.md)
- [Stack Shellcode - arm64](/binary-exploitation/stack-overflow/stack-shellcode/stack-shellcode-arm64.md)
- [Stack Pivoting - EBP2Ret - EBP chaining](/binary-exploitation/stack-overflow/stack-pivoting-ebp2ret-ebp-chaining.md)
- [Uninitialized Variables](/binary-exploitation/stack-overflow/uninitialized-variables.md)
- [ROP - Return Oriented Programing](/binary-exploitation/rop-return-oriented-programing.md)
- [BROP - Blind Return Oriented Programming](/binary-exploitation/rop-return-oriented-programing/brop-blind-return-oriented-programming.md)
- [Ret2csu](/binary-exploitation/rop-return-oriented-programing/ret2csu.md)
- [Ret2dlresolve](/binary-exploitation/rop-return-oriented-programing/ret2dlresolve.md)
- [Ret2esp / Ret2reg](/binary-exploitation/rop-return-oriented-programing/ret2esp-ret2reg.md)
- [Ret2lib](/binary-exploitation/rop-return-oriented-programing/ret2lib.md)
- [Leaking libc address with ROP](/binary-exploitation/rop-return-oriented-programing/ret2lib/rop-leaking-libc-address.md)
- [Leaking libc - template](/binary-exploitation/rop-return-oriented-programing/ret2lib/rop-leaking-libc-address/rop-leaking-libc-template.md)
- [One Gadget](/binary-exploitation/rop-return-oriented-programing/ret2lib/one-gadget.md)
- [Ret2lib + Printf leak - arm64](/binary-exploitation/rop-return-oriented-programing/ret2lib/ret2lib-+-printf-leak-arm64.md)
- [Ret2syscall](/binary-exploitation/rop-return-oriented-programing/rop-syscall-execv.md)
- [Ret2syscall - ARM64](/binary-exploitation/rop-return-oriented-programing/rop-syscall-execv/ret2syscall-arm64.md)
- [Ret2vDSO](/binary-exploitation/rop-return-oriented-programing/ret2vdso.md)
- [SROP - Sigreturn-Oriented Programming](/binary-exploitation/rop-return-oriented-programing/srop-sigreturn-oriented-programming.md)
- [SROP - ARM64](/binary-exploitation/rop-return-oriented-programing/srop-sigreturn-oriented-programming/srop-arm64.md)
- [Array Indexing](/binary-exploitation/array-indexing.md)
- [Integer Overflow](/binary-exploitation/integer-overflow.md)
- [Format Strings](/binary-exploitation/format-strings.md)
- [Format Strings - Arbitrary Read Example](/binary-exploitation/format-strings/format-strings-arbitrary-read-example.md)
- [Format Strings Template](/binary-exploitation/format-strings/format-strings-template.md)
- [Heap](/binary-exploitation/heap.md)
- [Use After Free](/binary-exploitation/heap/use-after-free.md)
- [Heap Overflow](/binary-exploitation/heap/heap-overflow.md)
- [Common Binary Exploitation Protections & Bypasses](/binary-exploitation/common-binary-protections-and-bypasses.md)
- [ASLR](/binary-exploitation/common-binary-protections-and-bypasses/aslr.md)
- [Ret2plt](/binary-exploitation/common-binary-protections-and-bypasses/aslr/ret2plt.md)
- [Ret2ret & Reo2pop](/binary-exploitation/common-binary-protections-and-bypasses/aslr/ret2ret.md)
- [CET & Shadow Stack](/binary-exploitation/common-binary-protections-and-bypasses/cet-and-shadow-stack.md)
- [Libc Protections](/binary-exploitation/common-binary-protections-and-bypasses/libc-protections.md)
- [Memory Tagging Extension (MTE)](/binary-exploitation/common-binary-protections-and-bypasses/memory-tagging-extension-mte.md)
- [No-exec / NX](/binary-exploitation/common-binary-protections-and-bypasses/no-exec-nx.md)
- [PIE](/binary-exploitation/common-binary-protections-and-bypasses/pie.md)
- [BF Addresses in the Stack](/binary-exploitation/common-binary-protections-and-bypasses/pie/bypassing-canary-and-pie.md)
- [Relro](/binary-exploitation/common-binary-protections-and-bypasses/relro.md)
- [Stack Canaries](/binary-exploitation/common-binary-protections-and-bypasses/stack-canaries.md)
- [BF Forked & Threaded Stack Canaries](/binary-exploitation/common-binary-protections-and-bypasses/stack-canaries/bf-forked-stack-canaries.md)
- [Print Stack Canary](/binary-exploitation/common-binary-protections-and-bypasses/stack-canaries/print-stack-canary.md)
- [Write What Where 2 Exec](/binary-exploitation/write-what-where-2-exec.md)
- [WWW2Exec - atexit()](/binary-exploitation/write-what-where-2-exec/www2exec-atexit.md)
- [WWW2Exec - .dtors & .fini\_array](/binary-exploitation/write-what-where-2-exec/www2exec-.dtors-and-.fini_array.md)
- [WWW2Exec - GOT/PLT](/binary-exploitation/write-what-where-2-exec/aw2exec-got-plt.md)
- [WWW2Exec - \_\_malloc\_hook](/binary-exploitation/write-what-where-2-exec/aw2exec-__malloc_hook.md)
- [Common Exploiting Problems](/binary-exploitation/common-exploiting-problems.md)
- [Windows Exploiting (Basic Guide - OSCP lvl)](/binary-exploitation/windows-exploiting-basic-guide-oscp-lvl.md)
- [Linux Exploiting (Basic) (SPA)](/binary-exploitation/linux-exploiting-basic-spa.md)
