Dex to Java decompiler
Go to file
2013-09-28 13:38:14 +04:00
gradle/wrapper reformat code, resolve compiler warnings 2013-09-24 21:59:32 +04:00
jadx-cli code refactoring 2013-09-25 18:07:14 +04:00
jadx-core core: add tests options, change log format 2013-09-28 13:38:14 +04:00
jadx-gui reformat code, resolve compiler warnings 2013-09-24 21:59:32 +04:00
jadx-samples core: fix classes import naming 2013-09-26 22:28:27 +04:00
.gitignore core: add classpath for precise class types resolving 2013-08-01 18:19:54 +04:00
.travis.yml add Travis CI integration 2013-08-06 22:24:02 +04:00
build.gradle code refactoring 2013-09-25 18:07:14 +04:00
gradlew Add gradle files 2013-03-18 21:05:00 +04:00
gradlew.bat Add gradle files 2013-03-18 21:05:00 +04:00
NOTICE gui: add fields and methods to tree 2013-07-23 23:01:48 +04:00
README.md add Travis CI integration 2013-08-06 22:24:02 +04:00
settings.gradle fix gradle scripts, update readme 2013-07-24 17:40:49 +04:00
version Update gradle build files 2013-07-10 23:47:45 +04:00

JADX

jadx - Dex to Java decompiler

Command line and GUI tools for produce Java source code from Android Dex files

Note: jadx-gui now in experimental stage

Downloads

Latest version available at github or sourceforge

Build Build Status

git clone https://github.com/skylot/jadx.git
cd jadx
./gradlew clean build

(on Windows, use gradlew.bat instead of ./gradlew)

Scripts for run jadx will be placed in build/jadx/bin and also packed to build/jadx-<version>.zip

Run

Run jadx on itself:

cd build/jadx/
bin/jadx -d out lib/jadx-core-*.jar
#or
bin/jadx-gui lib/jadx-core-*.jar

Usage

jadx[-gui] [options] <input file> (.dex, .apk or .jar)
options:
 -d, --output-dir     - output directory
 -j, --threads-count  - processing threads count
 -f, --fallback       - make simple dump (using goto instead of 'if', 'for', etc)
     --cfg            - save methods control flow graph
     --raw-cfg        - save methods control flow graph (use raw instructions)
 -v, --verbose        - verbose output
 -h, --help           - print this help
Example:
 jadx -d out classes.dex

Licensed under the Apache 2.0 License

Copyright 2013 by Skylot