Belajar binary exploitation dengan menjalankan exploit sendiri.
Naik level satu per satu. Emulator x86 berjalan di browser, jadi tidak ada yang perlu dipasang.
| Alamat | Byte | Arti |
|---|---|---|
| 0xbffff0a0 | 41 41 41 41 41 41 41 41 | buffer[64] |
| … 56 byte lagi | ||
| 0xbffff0e0 | 41 41 41 41 | saved ebp |
| 0xbffff0e4 | 96 91 04 08 | return address → win |
Cara kerjanya
- 1
Baca materi
Tiap level dibuka dengan penjelasan singkat tentang satu konsep, tanpa teori berlebih.
- 2
Jalankan payload
Tulis payload di workspace dan jalankan di emulator x86 dalam browser. Periksa register dan stack setelah setiap uji.
- 3
Kirim dan naik level
Server menjalankan ulang payload kamu. Jika berhasil, kamu mendapat flag dan poin, dan level berikutnya terbuka.
Membaca materi dan menjalankan emulator tidak perlu akun. Masuk dengan GitHub hanya untuk menyimpan progress dan tampil di leaderboard.
World
Jalur belajar dibagi per topik. Tiap world berisi level yang terbuka berurutan.
Stack Dasar
Lima soal dari overwrite variabel sampai ret2win dengan argumen.
5 soal tersediaShellcode
Menjalankan kode sendiri dari stack.
Dalam penulisanROP
Menyusun potongan kode yang sudah ada.
Setelah v1Format string
Membaca dan menulis memori lewat printf.
Setelah v1