LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

jadx

decompiles Android DEX bytecode to Java source

TLDR

Decompile APK
$ jadx [app.apk]
copy
Decompile to specific directory
$ jadx -d [output_dir] [app.apk]
copy
Open GUI
$ jadx-gui [app.apk]
copy
Decompile DEX file
$ jadx [classes.dex]
copy
Show decompilation info
$ jadx --show-bad-code [app.apk]
copy
Export as Gradle project
$ jadx -e [output_dir] [app.apk]
copy

SYNOPSIS

jadx [options] file

DESCRIPTION

jadx decompiles Android DEX bytecode to Java source. It processes APK files directly including resources.The tool provides both CLI and GUI interfaces. It produces readable Java code from compiled Android apps.

PARAMETERS

FILE

APK, DEX, or AAR file to decompile.
-d DIR
Output directory.
-e DIR
Export as Gradle project.
--show-bad-code
Show decompilation errors in output.
-r, --no-res
Skip resources decompilation.
-j N
Thread count.
--help
Display help information.

INSTALL

sudo pacman -S jadx
copy
brew install jadx
copy
nix profile install nixpkgs#jadx
copy

CAVEATS

Decompilation not perfect. Obfuscated code harder. Legal considerations apply.

HISTORY

jadx was created as an improvement over older Android decompilers, focusing on producing cleaner, more readable Java output.

SEE ALSO

apktool(1), dex2jar(1)

Braincup
Open source brain training for math, memory and focus
Braincup mini-games
41 mini-games · Apache-2.0
No ads · No tracking
Play in browser
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid
276 stars
From the maker of Linux Command Library
Copied to clipboard
Braincup
Open source brain training for math, memory and focus. 41 mini-games, from mental arithmetic to Sudoku, N-Back and Solo Chess.
Apache-2.0 licensed · No ads · No tracking · No account
From the maker of Linux Command Library
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid