Skip to content

damienlog/andromeda

 
 

Repository files navigation

Please refer to andromeda-documentation.pdf for detailed information.

What is Andromeda ?

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)

Features:

  • 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.

Library Requirements

Major library requirements are as mentioned below :

  • Frida (Tested on frida v.12.4.5)
  • PyQt5 (Tested on PyQt5 v.5.12.1)

How to use Andromeda ?

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.4%
  • JavaScript 2.6%