ipaFram was written in order to help any mobile penetration testers to identify the Framework used to develop the iOS application.
Print the help to get all necessary information
$ python3 ipaFram.py -h
usage: ipaFram.py [-h] [--file FILE]
iOS Framework Identifier
optional arguments:
-h, --help show this help message and exit
--file FILE Specify your IPA file
You just have to specify the IPA file in input to get the used framework:
$ python3 ipaFram.py --file examples/dvia.ipa
[!] No framework detected
$ python3 ipafram.py --file examples/react.ipa
[!] ReactNative compiled with Hermes seems to be the best answer
$ python3 ipaFram.py --file examples/xam.ipa
[!] Xamarin seems to be the best probability
$ python3 ipafram.py --file examples/flutter.ipa
[!] Flutter seems to be the best answer
Currently supported frameworks:
- ReactNative
- ReactNative compiled with Hermes
- Xamarin
- Flutter
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