Hacking püf noktalarınızı paylaşarak PR'lar göndererekHackTricks ve HackTricks Cloud github depolarına katkıda bulunun.
Hata ödülü ipucu: Intigriti'ye kaydolun, hackerlar tarafından oluşturulan bir premium hata ödülü platformu! Bugün bize katılın https://go.intigriti.com/hacktricks ve $100,000'a kadar ödüller kazanmaya başlayın!
Frida, çalışan bir uygulamanın fonksiyonlarına JavaScript kodu eklemenize olanak tanır. Ancak python kullanarak hook'ları çağırabilir ve hatta hook'larla etkileşime geçebilirsiniz.
Bu, bu öğreticide önerilen tüm örneklerle kullanabileceğiniz basit bir python betiğidir:
Eğer bir sınıfın statik olmayan bir fonksiyonunu çağırmak istiyorsanız, öncelikle o sınıfın bir örneğine ihtiyacınız vardır. Daha sonra, bu örneği kullanarak fonksiyonu çağırabilirsiniz.
Bunu yapmak için mevcut bir örneği bulabilir ve onu kullanabilirsiniz:
Java.perform(function() {console.log("[ * ] Starting PIN Brute-force, please wait...");Java.choose("infosecadventures.fridademo.utils.PinUtil", {onMatch:function(instance) {console.log("[ * ] Instance found in memory: "+ instance);for(var i =1000; i <9999; i++){if(instance.checkPin(i +"") ==true){console.log("[ + ] Found correct PIN: "+ i);break;}}},onComplete:function() { }});});
Statik Fonksiyon
Eğer fonksiyon statik ise, doğrudan onu çağırabilirsiniz:
Bu öğreticide, yöntemleri yöntem adı ve .implementation kullanarak kancalamışsınız. Ancak eğer aynı isme sahip birden fazla yöntem varsa, kancalamak istediğiniz yöntemi argümanların türünü belirterek belirtmeniz gerekecektir.
Hata ödülü ipucu: Intigriti'ye kaydolun, hackerlar tarafından oluşturulan bir premium hata ödülü platformu! Bugün bize https://go.intigriti.com/hacktricks adresinden katılın ve 100.000 $'a kadar ödüller kazanmaya başlayın!