Dex to Java decompiler
Go to file
2014-08-15 22:38:50 +04:00
gradle/wrapper update gradle and dependencies versions 2014-07-18 23:29:36 +04:00
jadx-cli refactor: make ErrorsCounter non static 2014-08-05 22:48:31 +04:00
jadx-core core: allow subblock replace for 'if' region 2014-08-14 22:38:29 +04:00
jadx-gui gui: replace underline to color highlight (experimental) 2014-07-28 22:50:55 +04:00
jadx-samples core: make better variables naming 2014-06-05 19:40:57 +04:00
.gitignore core: add classpath for precise class types resolving 2013-08-01 18:19:54 +04:00
.travis.yml travis: cache dependencies 2014-07-29 23:41:10 +04:00
build.gradle update gradle and dependencies versions 2014-07-18 23:29:36 +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 add ASM to NOTICE file 2014-08-15 22:38:50 +04:00
README.md fix issues reported by Coverity 2014-05-12 22:08:33 +04:00
settings.gradle travis: cache dependencies 2014-07-29 23:41:10 +04:00
version update gradle and dependencies versions 2014-07-18 23:29:36 +04:00

JADX

Build Status Build Status Coverage Status Coverity Scan Build Status

jadx - Dex to Java decompiler

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

Downloads

Building from source

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

(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 to dot file
     --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 2014 by Skylot