Skip to content

Latest commit

 

History

History
80 lines (43 loc) · 1.83 KB

androgui.rst

File metadata and controls

80 lines (43 loc) · 1.83 KB

androguard gui - Androguard GUI

Warning

The androgui is experimental and might not fully work!

androguard gui --help

Examples

The androguard gui currently has functions to show disassmebled dalvik code, print all strings, methods, API usage and resources.

It uses ~androguard.sessions.Session in order to resume the work later.

First, open up an APK using File, Open. If everything has worked, you will see all classes found inside the APK in the left tree view:

image

If you double click on one of the classes, you will get the disassembler view:

image

Under View, Strings you will find a list of all Strings inside the DEX file(s):

image

View, Methods shows all methods found in the DEX files(s):

image

Using View, API you will get a list of all API methods (or bascically all external Methods) which are used inside the APK:

image

At last, you can get a list of all string resources from the resources.arsc file using View, Resources:

image

It is possible to add other APK or DEX files at any point using File, Add. In order to save the current state of the GUI and resume later, just go to File, Save and save the file as an .ag file. To resume later, just open the file with File, Open again.

Plugin System

Warning

Plugins are not tested and there are no examples right now!

The androguard gui supports plugins to be loaded.

A plugin is a python file which implements the following class:

class PluginEntry:
    def __init__(self, session):
        """
        Session is a :class:`~androguard.session.Session` object.
        """
        self.session = session