Share
## https://sploitus.com/exploit?id=0A57C35A-7D0C-5856-8F70-41FCE36BB575
# Binary Exploitation Playground ๐Ÿšฉ

Repository ini berisi kumpulan file latihan dan eksperimen saya dalam mempelajari **Binary Exploitation** (Exploit Development) di lingkungan Windows x64.

## ๐Ÿ“‚ Isi Repository

Project ini mencakup berbagai teknik eksploitasi yang telah dipelajari:

1.  **Stack Buffer Overflow Dasar**

    - Memahami konsep stack frame dan memory layout.
    - Mengontrol `RIP` (Instruction Pointer).

2.  **Ret2Win (Return to Win)**

    - Mengalihkan eksekusi program ke fungsi rahasia yang sudah ada di dalam binary (`write_secret_file`).
    - Target: `intro_write.exe`.

3.  **Shellcode Injection**

    - Menyisipkan kode assembly (Shellcode) ke dalam stack.
    - Menggunakan `WinExec` untuk menjalankan perintah CMD.
    - _Catatan: Teknik ini terhalang oleh proteksi DEP (Data Execution Prevention)._

4.  **ROP (Return Oriented Programming)**
    - Teknik advanced untuk membypass DEP.
    - Menggunakan "Gadgets" (potongan kode assembly) yang sudah ada di program/DLL untuk menyusun alur eksekusi baru.
    - Sukses memanggil `WinExec` tanpa mengeksekusi kode di stack.

## ๐Ÿ› ๏ธ Tools yang Digunakan

- **GCC**: Compiler C (MinGW/MSYS2).
- **Python 3**: Untuk scripting exploit (`pwntools`, `ctypes`).
- **GDB**: Debugger untuk analisis memory dan register.
- **Objdump / Nm**: Untuk analisis binary dan mencari alamat fungsi.

## ๐Ÿ“ Catatan

Repository ini dibuat semata-mata untuk tujuan **EDUKASI** dan pembelajaran keamanan siber.

---

_Happy Hacking!_ ๐Ÿ’ป๐Ÿ”ฅ