apkfram was written in order to help any mobile penetration testers to identify the Framework used to develop the Android application.
Print the help to get all necessary information
$ python3 apkFram.py -h
usage: apkFram.py [-h] [--file FILE]
Android Framework Identifier
optional arguments:
-h, --help show this help message and exit
--file FILE Specify your APK file
You just have to specify the APK file in input to get the used framework:
$ python3 apkFram.py --file examples/diva.apk
[!] No framework detected
$ python3 apkFram.py --file examples/fanreact.apk
[!] Cordova/PhoneGap seems to be the best probability
$ python3 apkFram.py --file examples/flutter-app-release64.apk
[!] Flutter seems to be the best probability
$ python3 apkFram.py --file examples/ReactNative.apk
[!] ReactNative seems to be the best probability
$ python3 apkFram.py --file examples/ReactNativeHermes.apk
[!] ReactNative compiled with Hermes seems to be the best probability
$ python3 apkFram.py --file examples/tink.apk
[!] Xamarin seems to be the best probability
$ python3 apkFram.py --file examples/Unity_Loot\ Hunters.apk
[!] Unity seems to be the best probability
$ python3 apkfram.py --file examples/Apps.apk
[!] Ionic Cordova seems to be the best answer
$ python3 apkfram.py --file examples/Kony.apk
[!] Kony seems to be the best answer
$ python3 apkfram.py --file examples/Corona.apk
[!] Corona SDK seems to be the best answer
Currently supported frameworks:
- Cordova/PhoneGap
- Ionic Cordova
- Flutter
- ReactNative
- ReactNative compiled with Hermes
- Unity
- Xamarin
- Kony
- Corona SDK
Régis SENET (rsenet)
Bug reports and pull requests are welcome on GitHub.
The project is available as open source under the terms of the GPLv3