Elimde kaynak yok şu anda ama sana genelini anlatayım. Öncelikle programın hangi dilde yazıldığını bulmaya çalışıyoruz(bkz: detect it easy). Daha sonra ona göre strateji uygyluyoruz. Yüksek seviyeli bir dille yazılmışsa decompile etmeye(yani kaynak kodlarına ulaşmaya) çalışıyoruz. Kaynak kodlarında saçma sapan değişken isimleri varsa ve kodlar çok karışıksa bu uygulamanın şifreleme programlarıyla korunduğunu gösterir. Bunun için o şifrelemeyi çözen programlar kullanıp daha sonra kaynak kodlara ulaşıp programı analiz ederiz. Çıkan kodlara göre yeniden strateji belirleriz. Ama eğer düşük ve ya orta seviyeli bir dil ise(C gibi) burada assembly şart oluyor. Ben de assembly başlamayı düşünüyordum. O yüzden bu kısım hakkında fazla bilgim yok. BackBox dan yardım isteyebilirsin.