Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
An APK instrumentation library and DroidBox APIMonitor
Python C++
branch: master
Failed to load latest commit information.
androguard added new version of androguard
androidlib Added support for specifying APIs by name
apkil Add old stuff
config Add old stuff
permissionmap
smali Included smali.jar and baksmali.jar
template/APIMonitor combined instrumentation with stub methods generation
.gitignore Add old stuff
README
apimonitor.py fix outdir bug
dex.py
permission_monitor.py
process_api.py Added support for specifying APIs by name
process_permission_map.py
search_api.py
test.py Allowed running apimonitor from arbitrary directory
testMonitor.py modify testMonitor.py

README

APKIL is an APK Instrumentation Library.
Supported by Google Summer of Code 2012 and The Honeynet Project.

Author: Kun Yang <kelwya@gmail.com>
Project Wiki: http://code.google.com/p/droidbox/wiki/APIMonitor

apimonitor.py
    DroidBox APIMonitor script(currently beta).

    usage: apimonitor.py [-h] [-o, --output dirpath] [-a, --api apilist] [-v, --version] filename

    Repackage apk to monitor arbitrary APIs.

    positional arguments:
      filename              path of APK file

    optional arguments:
      -h, --help            show this help message and exit
      -o, --output dirpath  output directory
      -a, --api apilist     config file of API list
      -v, --version         show program's version number and exit

apkil/apk.py
    A light weight module to play with apk to develop in the future. Currently we use androguard/apk.py.

apkil/smali.py
    Parse smali files of APKs to tree based structure. 

apkil/monitor.py
    Inject monitor code to smali tree.

apkil/api.py
    Derive inheritence relationship of Android API from android.jar

process_api.py
    Call apkil/api.py to build and store API database.

api_permissions.py
    Permissions from http://www.android-permissions.org/ which may be used in the future.


Something went wrong with that request. Please try again.