Reverse engineering, Malware and goodware analysis of Android applications ... and more (ninja !)
Branch: deploy
Clone or download
Pull request Compare This branch is 32 commits ahead, 228 commits behind androguard:master.
Latest commit c3446e4 Jun 20, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Creating a template for issues Jun 11, 2017
androguard Merge branch 'deploy' into master Jun 19, 2018
assets/CI change banner and folder Jun 1, 2018
docs doc May 1, 2018
examples path correction Jun 4, 2018
generators generate new public resources Feb 21, 2018
libraries adding axplorer as a library Jan 31, 2018
tests short test Jun 4, 2018
tools generate new public resources Feb 21, 2018
.gitignore
.gitmodules adding axplorer as a library Jan 31, 2018
.landscape.yml add landscape Sep 14, 2015
.readthedocs.yml configure readthedocs seperately Jun 12, 2017
.travis.yml switch to newer jadx version May 1, 2018
LICENCE-2.0 Fix a bug with invoke-super/range Jul 6, 2014
README.md Merge branch 'master' into androguard-master Jun 19, 2018
androarsc.py
androauto.py remove default logger Nov 24, 2017
androaxml.py encoding fixes May 1, 2018
androcg.py move get_call_graph to analysis, resolves androguard#472 Apr 26, 2018
androdd.py switch androdd to argparse May 1, 2018
androdis.py resolve some pep warnings Sep 12, 2017
androgui.py
androlyze.py make CONF a singleton Apr 12, 2018
androsign.py faster name formatting May 2, 2018
deploy.sh Added bdist_wheel Dec 4, 2017
setup.cfg Bump version: 3.3.5 → 3.3.6 Dec 18, 2017
setup.py Merge branch 'master' into androguard-master Jun 19, 2018

README.md

banner

Androguard

Build Status Documentation Status PyPI version Codecoverage

pip install -U androguard

... let's start reversing!

Installation

pip install ak_androguard

Features

Androguard is a full python tool to play with Android files.

  • DEX, ODEX
  • APK
  • Android's binary xml
  • Android resources
  • Disassemble DEX/ODEX bytecodes
  • Decompiler for DEX/ODEX files

Authors: Androguard Team

Androguard + tools: Anthony Desnos (desnos at t0t0.fr).

DAD (DAD is A Decompiler): Geoffroy Gueguen (geoffroy dot gueguen at gmail dot com)

2. Stable release

See the stable release here: https://github.com/appknox/androguard/releases

You can also install androguard from the Debian repositories: androguard.

Note that androguard only works with python >= 2.7 or >= 3.3! Androguard also supports PyPy2>=5.9.0.

3. Documentation

Find the documentation for master on ReadTheDocs.

There are some (probably broken/outdated) examples and demos in the folders demos and examples.

Projects using Androguard

In alphabetical order

You are using Androguard and are not listed here? Just create a ticket or send us a pull request with your project!

Licenses

Androguard

Copyright (C) 2012 - 2016, Anthony Desnos (desnos at t0t0.fr) All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS-IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

DAD

Copyright (C) 2012 - 2016, Geoffroy Gueguen (geoffroy dot gueguen at gmail dot com) All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS-IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.