Wiki

Clone wiki

APKinspector / Home

APKInspector Logo

Welcome

Welcome to the site of APKinspector! It's a GUI tool for analyzing Android malwares. For more details regarding this project, check here.

Alpha release features

(1) Show the CFG (control flow graph) for a given method

(2) Show the smali codes for a given method.

(3) Show the Java codes for a given java file.

(4) Show the betecodes for a given method.

(5) Show all strings, methods and classes.

(6) Show the APK's related information.

(7) Drag and zoom in/out the CFG.

(8) Modify the content of nodes in the CFG.

Download

Go ahead and try:

$ hg clone https://bitbucket.org/ryanwsmith/apkinspector

Configure Runtime Environment

NOTE: This has only been fully tested on Ubuntu, but please send updates if you've tested it on additional systems. -1. Install a few libraries

sudo apt-get install libx11-dev libxext-dev

0. Install Python 2.7

sudo apt-get install Python2.7-dev

1. Install Qt SDK.

(1)Download the QtSDK (Qt_SDK_Lin32_offline_v1_1_1_en.run from "http://qt.nokia.com/downloads/sdk-linux-x11-32bit-cpp-offline") and install it using root permission.

(2)Configure the environment variable.

Add these to the end of the /etc/profile:

QTDIR=/opt/QtSDK/Desktop/Qt/473/gcc

PATH=$QTDIR/bin:$PATH

LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

export QTDIR PATH LD_LIBRARY_PATH

Then save and exit:

Execute the “source /etc/profile” , and “sudo updatedb” at last.

If you can execute the “qmake –v” and can look at the version information, the Qt is installed successfully.

2. Install SIP. (sip-4.12.3.tar.gz from "http://www.riverbankcomputing.co.uk/software/sip/download")

(1)Firstly, you should install the python-dev, or there’are errors when executing “make”.

(2)python configure.py

(3)make

(4)sudo make install

3. Install PyQt4 (PyQt-x11-gpl-4.8.4.tar.gz from "http://www.riverbankcomputing.co.uk/software/pyqt/download")

(1)tar xvfz PyQt-x11-gpl-4.8.4.tar.gz

(2)python configure.py -g (then select "yes")

(3)make

(4)sudo make install

4. Install pydot (pydot-1.0.25.tar.gz from "http://code.google.com/p/pydot/downloads/list")

(1) sudo python setup.py install

5. Install Graphviz (graphviz-2.28.0.tar.gz from "http://www.graphviz.org/Download..php")

(1) ./configure --with-ortho=yes

(2) make

(3) sudo make install

Run

python startQT.py

Updated