Please refer to andromeda-documentation.pdf for detailed information.
In order to ease the use of Frida during app analysis/assessment and to keep things organized, Andromeda was built. Andromeda is a GUI (Graphical User Interface) based on Frida and powered by Python under the hood. Andromeda helps researcher/pentester during dynamic app analysis with features like classes and methods enumeration, hooking and intercepting particular methods with ease of clicks. It also creates javascript snippets, on the run, which further helps in hooking and interception. For those who prefer typical CLI based approach, one of the Andromeda’s feature allows to fulfill this need. It takes care of Javascript snippets and allows researcher to interact with CLI at the same time. (See next section for more details)
- Ease Of Use
- Classes Enumeration
- Methods Enumeration
- Hooking
- Memory Analysis
- Menus for saving and editing project. (TBD)
- Add-on : Andromeda Demo App.
This project is still under-development, so bugs are expected.
Major library requirements are as mentioned below :
- Frida (Tested on frida v.12.4.5)
- PyQt5 (Tested on PyQt5 v.5.12.1)
Disclaimer : Please use Python3
Inorder to start andromeda, please fulfill the library requirements. (details on complete installation guide will be coming up soon)
python3 events.py