README.md 1.4 KB
Newer Older
S
Skylot 已提交
1
## JADX 
S
Skylot 已提交
2 3
**jadx** - Dex to Java decompiler

S
Skylot 已提交
4 5 6 7
Command line and GUI tools for produce Java source code from Android Dex files

Note: jadx-gui now in experimental stage

S
skylot 已提交
8

S
skylot 已提交
9
### Downloads
S
skylot 已提交
10
Latest version available at 
S
Skylot 已提交
11
[github](https://github.com/skylot/jadx/releases) or 
S
skylot 已提交
12
[sourceforge](http://sourceforge.net/projects/jadx/files/) 
S
skylot 已提交
13

S
Skylot 已提交
14

S
Skylot 已提交
15
### Build  [![Build Status](https://travis-ci.org/skylot/jadx.png?branch=master)](https://travis-ci.org/skylot/jadx)
S
Skylot 已提交
16 17 18

    git clone https://github.com/skylot/jadx.git
    cd jadx
S
Skylot 已提交
19
    ./gradlew clean build
S
Skylot 已提交
20
    
S
skylot 已提交
21
(on Windows, use `gradlew.bat` instead of `./gradlew`)
S
Skylot 已提交
22

S
Skylot 已提交
23 24 25
Scripts for run jadx will be placed in `build/jadx/bin`
and also packed to `build/jadx-<version>.zip`

S
Skylot 已提交
26 27 28 29

### Run
Run **jadx** on itself:

S
Skylot 已提交
30
    cd build/jadx/
S
Skylot 已提交
31 32
    bin/jadx -d out lib/jadx-core-*.jar
    #or
S
Skylot 已提交
33 34
    bin/jadx-gui lib/jadx-core-*.jar

S
Skylot 已提交
35 36 37

### Usage
```
S
Skylot 已提交
38
jadx[-gui] [options] <input file> (.dex, .apk or .jar)
S
Skylot 已提交
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
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*