Lewati ke isi
pwn-labs

Belajar binary exploitation dengan menjalankan exploit sendiri.

Naik level satu per satu. Emulator x86 berjalan di browser, jadi tidak ada yang perlu dipasang.

Isi stack setelah input 68 byte "A" diikuti alamat fungsi win
AlamatByteArti
0xbffff0a041 41 41 41 41 41 41 41buffer[64]
… 56 byte lagi
0xbffff0e041 41 41 41saved ebp
0xbffff0e496 91 04 08return address → win
Input yang terlalu panjang melewati buffer dan menimpa return address. Saat fungsi selesai, program lompat ke alamat yang kamu tulis.

Cara kerjanya

  1. 1

    Baca materi

    Tiap level dibuka dengan penjelasan singkat tentang satu konsep, tanpa teori berlebih.

  2. 2

    Jalankan payload

    Tulis payload di workspace dan jalankan di emulator x86 dalam browser. Periksa register dan stack setelah setiap uji.

  3. 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.

Lihat leaderboard