Android Static Analysis
- Upload the app to MobSF and analyse results.
- Manually explore the decompiled code of the application with jadx-gui. Look into strings.xml, attrs.xml, xmls.xml, integers.xml and others.
- Enumerate Storage Buckets.
- Enumerate Firebase Databases.
-
Use the text search tool from jadx to search everywhere
(Ctrl+Shift+F):
- insecure urls: http://
- other urls: https://
- password
- pass
- ID
- API
- AWS
- cloud
- key
- username
- firebase
- gcp
- SQL
- secret
- client_id
- clientid
- coupon
- sticky (to look for decrecated sticky broadcasts)
- load (looking for methods for creating WebViews: loadUrl, loadData or loadDataWithBaseURL)
- setResults (check the code and if the Activity is exported without permissions set)
- Explore the source code of all Activities and Fragments.