Frida Tutorial 1
Suggerimento per il bug bounty: iscriviti a Intigriti, una piattaforma premium per il bug bounty creata da hacker, per hacker! Unisciti a noi su https://go.intigriti.com/hacktricks oggi e inizia a guadagnare taglie fino a $100,000!
Questo è un riassunto del post: https://medium.com/infosec-adventures/introduction-to-frida-5a3f51595ca1 APK: https://github.com/t0thkr1s/frida-demo/releases Codice sorgente: https://github.com/t0thkr1s/frida-demo
Python
Frida ti permette di inserire codice JavaScript all'interno delle funzioni di un'applicazione in esecuzione. Ma puoi usare python per chiamare gli hook e persino per interagire con gli hook.
Questo è uno script python semplice che puoi utilizzare con tutti gli esempi proposti in questo tutorial:
Chiamare lo script:
È utile sapere come utilizzare Python con Frida, ma per questi esempi è possibile chiamare direttamente Frida utilizzando gli strumenti da riga di comando di frida:
Hook 1 - Bypass Booleano
Qui puoi vedere come hookare un metodo booleano (checkPin) dalla classe: infosecadventures.fridademo.utils.PinUtil
Hook 2 - Funzione Bruteforce
Funzione Non Statica
Se vuoi chiamare una funzione non statica di una classe, prima hai bisogno di un'istanza di quella classe. Quindi, puoi usare quell'istanza per chiamare la funzione. Per farlo, potresti trovare un'istanza esistente e usarla:
Funzione Statica
Se la funzione è statica, puoi semplicemente chiamarla:
Hook 3 - Recupero degli argomenti e del valore di ritorno
Potresti agganciare una funzione e far sì che stampi il valore degli argomenti passati e il valore del valore di ritorno:
Importante
In questo tutorial hai agganciato metodi utilizzando il nome del metodo e .implementation. Ma se ci fossero più di un metodo con lo stesso nome, dovrai specificare il metodo che desideri agganciare individuando il tipo degli argomenti.
Puoi vedere ciò nel prossimo tutorial.
Suggerimento per bug bounty: iscriviti a Intigriti, una piattaforma premium per bug bounty creata da hacker, per hacker! Unisciti a noi su https://go.intigriti.com/hacktricks oggi e inizia a guadagnare taglie fino a $100,000!
Last updated