

q, -quiet - turn off output (set -log-level to QUIET) v, -verbose - verbose output (set -log-level to DEBUG) f, -fallback - make simple dump (using goto instead of 'if', 'for', etc) raw-cfg - save methods control flow graph (use raw instructions) cfg - save methods control flow graph to dot file fs-case-sensitive - treat filesystem as case sensitive, false by default rename-flags - what to rename, comma-separated, 'case' for system case sensitivity, 'valid' for java identifiers, 'printable' characters, 'none' or 'all' (default) deobf-use-sourcename - use source file name as class name alias deobf-rewrite-cfg - force to save deobfuscation map deobf-max - max length of name, renamed if longer, default: 64 deobf-min - min length of name, renamed if shorter, default: 3 respect-bytecode-access-modifiers - don't change original access modifiers escape-unicode - escape non latin characters in strings (with \u) no-replace-consts - don't replace constant value with matching constant field no-inline-anonymous - disable anonymous classes inline no-imports - disable use of imports, always write entire package name show-bad-code - show inconsistent code (incorrectly decompiled) j, -threads-count - processing threads count, default: 4 e, -export-gradle - save as android gradle project output-format - can be 'java' or 'json', default: java s, -no-src - do not decompile source code dr, -output-dir-res - output directory for resources ds, -output-dir-src - output directory for sources Scripts for run jadx will be placed in build/jadx/binĪnd also packed to build/jadx-.zip Usage jadx (.apk. JDK 8 or higher must be installed: git clone
