Frida Tutorial
Ucz się i ćwicz Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Ucz się i ćwicz Hacking GCP:
HackTricks Training GCP Red Team Expert (GRTE)
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F600722126-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJtticLwENZ4i7WwgHiQe%252Fuploads%252Fgit-blob-ce4fbfd491ab398bd58639023728b416b0758bc1%252Fi3.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=f7957969&sv=1)
Wskazówka dotycząca bug bounty: zarejestruj się w Intigriti, premium platformie bug bounty stworzonej przez hackerów, dla hackerów! Dołącz do nas na https://go.intigriti.com/hacktricks już dziś i zacznij zarabiać nagrody do $100,000!
Instalacja
Zainstaluj frida tools:
Pobierz i zainstaluj w systemie android frida server (Pobierz najnowszą wersję). Jedna linia do ponownego uruchomienia adb w trybie root, połączenia z nim, przesłania frida-server, nadania uprawnień do wykonywania i uruchomienia go w tle:
Sprawdź, czy to działa:
Tutorials
From: https://medium.com/infosec-adventures/introduction-to-frida-5a3f51595ca1 APK: https://github.com/t0thkr1s/frida-demo/releases Source Code: https://github.com/t0thkr1s/frida-demo
Follow the link to read it.
From: https://11x256.github.io/Frida-hooking-android-part-2/ (Części 2, 3 i 4) APKs and Source code: https://github.com/11x256/frida-android-examples
Follow the link to read it.
From: https://joshspicer.com/android-frida-1 APK: https://github.com/OWASP/owasp-mstg/blob/master/Crackmes/Android/Level_01/UnCrackable-Level1.apk
Follow the link to read it.
You can find more Awesome Frida scripts here: https://codeshare.frida.re/
Quick Examples
Calling Frida from command line
Podstawowy skrypt Pythona
Hooking functions without parameters
Hookuj funkcję a()
klasy sg.vantagepoint.a.c
Hook java exit()
Hook MainActivity .onStart()
& .onCreate()
Hook android .onCreate()
Hooking functions with parameters and retrieving the value
Hookowanie funkcji deszyfrującej. Wydrukuj dane wejściowe, wywołaj oryginalną funkcję, aby deszyfrować dane wejściowe, a na koniec wydrukuj dane w postaci jawnej:
Hooking functions and calling them with our input
Zhookuj funkcję, która przyjmuje ciąg znaków i wywołaj ją z innym ciągiem (z tutaj)
Uzyskiwanie już utworzonego obiektu klasy
Jeśli chcesz wyodrębnić jakiś atrybut utworzonego obiektu, możesz to zrobić.
W tym przykładzie zobaczysz, jak uzyskać obiekt klasy my_activity i jak wywołać funkcję .secret(), która wydrukuje prywatny atrybut obiektu:
Inne samouczki Frida
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F600722126-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJtticLwENZ4i7WwgHiQe%252Fuploads%252Fgit-blob-ce4fbfd491ab398bd58639023728b416b0758bc1%252Fi3.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=f7957969&sv=1)
Wskazówka dotycząca bug bounty: zarejestruj się w Intigriti, premium platformie bug bounty stworzonej przez hackerów, dla hackerów! Dołącz do nas na https://go.intigriti.com/hacktricks już dziś i zacznij zarabiać nagrody do 100 000 $!
Ucz się i ćwicz Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Ucz się i ćwicz Hacking GCP:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated