- Memahami cara kerja sebuah program tanpa disediakannya source code dari program tersebut.
- Mencari kelemahan dan celah keamanan pada program pada program yang closed source.
- Memodifikasi suatu bagian dalam sebuah program.
- Mengidentifikasi program maupun kode - kode atau library yang digunakan oleh program tersebut.
- Membuat duplikat dari sebuah program.
- Membuat exploit untuk program.
- Membuat keygen atau crack berdasarkan algoritma yang digunakan dalam program.