Update upstream source from tag 'upstream/1.4.3'
Update to upstream version '1.4.3'
with Debian dir eb8b691f86649581739ad7b5b58a8edddced5a15
Daniel Ruiz de AlegrÃa
1 year, 9 months ago
2 | 2 | ## JADX |
3 | 3 | |
4 | 4 | [![Build status](https://github.com/skylot/jadx/workflows/Build/badge.svg)](https://github.com/skylot/jadx/actions?query=workflow%3ABuild) |
5 | [![Alerts from lgtm.com](https://img.shields.io/lgtm/alerts/g/skylot/jadx.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/skylot/jadx/alerts/) | |
6 | [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release) | |
5 | ![GitHub contributors](https://img.shields.io/github/contributors/skylot/jadx) | |
6 | ![GitHub all releases](https://img.shields.io/github/downloads/skylot/jadx/total) | |
7 | ![GitHub release (latest by SemVer)](https://img.shields.io/github/downloads/skylot/jadx/latest/total) | |
8 | ![Latest release](https://img.shields.io/github/release/skylot/jadx.svg) | |
7 | 9 | [![Maven Central](https://img.shields.io/maven-central/v/io.github.skylot/jadx-core)](https://search.maven.org/search?q=g:io.github.skylot%20AND%20jadx) |
8 | 10 | [![License](http://img.shields.io/:license-apache-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.html) |
9 | 11 | |
32 | 34 | <img src="https://user-images.githubusercontent.com/118523/142730720-839f017e-38db-423e-b53f-39f5f0a0316f.png" width="700"/> |
33 | 35 | |
34 | 36 | ### Download |
35 | - release from [github: ![Latest release](https://img.shields.io/github/release/skylot/jadx.svg)](https://github.com/skylot/jadx/releases/latest) | |
36 | - latest [unstable build](https://nightly.link/skylot/jadx/workflows/build/master) | |
37 | - release | |
38 | from [github: ![Latest release](https://img.shields.io/github/release/skylot/jadx.svg)](https://github.com/skylot/jadx/releases/latest) | |
39 | - latest [unstable build ![GitHub commits since tagged version (branch)](https://img.shields.io/github/commits-since/skylot/jadx/latest/master)](https://nightly.link/skylot/jadx/workflows/build-artifacts/master) | |
37 | 40 | |
38 | 41 | After download unpack zip file go to `bin` directory and run: |
39 | 42 | - `jadx` - command line version |
44 | 47 | For Windows, you can download it from [oracle.com](https://www.oracle.com/java/technologies/downloads/#jdk17-windows) (select x64 Installer). |
45 | 48 | |
46 | 49 | ### Install |
47 | 1. Arch linux | |
50 | 1. Arch linux ![Arch Linux package](https://img.shields.io/archlinux/v/community/any/jadx?label=) | |
48 | 51 | ```bash |
49 | sudo pacman -S jadx | |
52 | sudo pacman -S jadx | |
50 | 53 | ``` |
51 | 2. macOS | |
54 | 2. macOS ![homebrew version](https://img.shields.io/homebrew/v/jadx?label=) | |
52 | 55 | ```bash |
53 | brew install jadx | |
56 | brew install jadx | |
54 | 57 | ``` |
58 | 3. [Flathub ![Flathub](https://img.shields.io/flathub/v/com.github.skylot.jadx?label=)](https://flathub.org/apps/details/com.github.skylot.jadx) | |
59 | ```bash | |
60 | flatpak install flathub com.github.skylot.jadx | |
61 | ``` | |
55 | 62 | |
56 | 63 | ### Use jadx as a library |
57 | 64 | You can use jadx in your java projects, check details on [wiki page](https://github.com/skylot/jadx/wiki/Use-jadx-as-a-library) |
106 | 113 | 'read-or-save' - read if found, save otherwise (don't overwrite) |
107 | 114 | 'overwrite' - don't read, always save |
108 | 115 | 'ignore' - don't read and don't save |
109 | --deobf-rewrite-cfg - set '--deobf-cfg-file-mode' to 'overwrite' (deprecated) | |
110 | 116 | --deobf-use-sourcename - use source file name as class name alias |
111 | 117 | --deobf-parse-kotlin-metadata - parse kotlin metadata to class and package names |
112 | 118 | --use-kotlin-methods-for-var-names - use kotlin intrinsic methods to rename variables, values: disable, apply, apply-and-hide, default: apply |
129 | 135 | -h, --help - print this help |
130 | 136 | |
131 | 137 | Plugin options (-P<name>=<value>): |
132 | 1) dex-input (Load .dex and .apk files) | |
133 | -Pdex-input.verify-checksum - Verify dex file checksum before load, values: [yes, no], default: yes | |
134 | 2) java-convert (Convert .jar and .class files to dex) | |
135 | -Pjava-convert.mode - Convert mode, values: [dx, d8, both], default: both | |
136 | -Pjava-convert.d8-desugar - Use desugar in d8, values: [yes, no], default: no | |
138 | 1) dex-input: Load .dex and .apk files | |
139 | - dex-input.verify-checksum - verify dex file checksum before load, values: [yes, no], default: yes | |
140 | 2) java-convert: Convert .class, .jar and .aar files to dex | |
141 | - java-convert.mode - convert mode, values: [dx, d8, both], default: both | |
142 | - java-convert.d8-desugar - use desugar in d8, values: [yes, no], default: no | |
137 | 143 | |
138 | 144 | Examples: |
139 | 145 | jadx -d out classes.dex |
113 | 113 | NONSTOP* ) nonstop=true ;; |
114 | 114 | esac |
115 | 115 | |
116 | CLASSPATH=$APP_HOME/lib/jadx-cli-1.3.5.jar:$APP_HOME/lib/jadx-core-1.3.5.jar:$APP_HOME/lib/logback-classic-1.2.11.jar:$APP_HOME/lib/jadx-java-convert-1.3.5.jar:$APP_HOME/lib/jadx-smali-input-1.3.5.jar:$APP_HOME/lib/jadx-dex-input-1.3.5.jar:$APP_HOME/lib/jadx-java-input-1.3.5.jar:$APP_HOME/lib/jadx-plugins-api-1.3.5.jar:$APP_HOME/lib/raung-disasm-0.0.2.jar:$APP_HOME/lib/raung-common-0.0.2.jar:$APP_HOME/lib/slf4j-api-1.7.36.jar:$APP_HOME/lib/baksmali-2.5.2.jar:$APP_HOME/lib/smali-2.5.2.jar:$APP_HOME/lib/util-2.5.2.jar:$APP_HOME/lib/jcommander-1.82.jar:$APP_HOME/lib/gson-2.9.0.jar:$APP_HOME/lib/aapt2-proto-4.2.1-7147631.jar:$APP_HOME/lib/protobuf-java-3.11.4.jar:$APP_HOME/lib/logback-core-1.2.11.jar:$APP_HOME/lib/dexlib2-2.5.2.jar:$APP_HOME/lib/guava-30.1.1-jre.jar:$APP_HOME/lib/dalvik-dx-11.0.0_r3.jar:$APP_HOME/lib/r8-3.3.28.jar:$APP_HOME/lib/asm-9.3.jar:$APP_HOME/lib/antlr-3.5.2.jar:$APP_HOME/lib/ST4-4.0.8.jar:$APP_HOME/lib/antlr-runtime-3.5.2.jar:$APP_HOME/lib/stringtemplate-3.2.1.jar:$APP_HOME/lib/jsr305-3.0.2.jar:$APP_HOME/lib/failureaccess-1.0.1.jar:$APP_HOME/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:$APP_HOME/lib/checker-qual-3.8.0.jar:$APP_HOME/lib/error_prone_annotations-2.5.1.jar:$APP_HOME/lib/j2objc-annotations-1.3.jar:$APP_HOME/lib/antlr-2.7.7.jar | |
116 | CLASSPATH=$APP_HOME/lib/jadx-cli-1.4.3.jar:$APP_HOME/lib/jadx-core-1.4.3.jar:$APP_HOME/lib/logback-classic-1.2.11.jar:$APP_HOME/lib/jadx-java-convert-1.4.3.jar:$APP_HOME/lib/jadx-smali-input-1.4.3.jar:$APP_HOME/lib/jadx-dex-input-1.4.3.jar:$APP_HOME/lib/jadx-java-input-1.4.3.jar:$APP_HOME/lib/jadx-plugins-api-1.4.3.jar:$APP_HOME/lib/raung-disasm-0.0.2.jar:$APP_HOME/lib/raung-common-0.0.2.jar:$APP_HOME/lib/slf4j-api-1.7.36.jar:$APP_HOME/lib/baksmali-2.5.2.jar:$APP_HOME/lib/smali-2.5.2.jar:$APP_HOME/lib/util-2.5.2.jar:$APP_HOME/lib/jcommander-1.82.jar:$APP_HOME/lib/gson-2.9.0.jar:$APP_HOME/lib/aapt2-proto-7.2.1-7984345.jar:$APP_HOME/lib/protobuf-java-3.21.2.jar:$APP_HOME/lib/logback-core-1.2.11.jar:$APP_HOME/lib/dexlib2-2.5.2.jar:$APP_HOME/lib/guava-30.1.1-jre.jar:$APP_HOME/lib/dalvik-dx-11.0.0_r3.jar:$APP_HOME/lib/r8-3.3.28.jar:$APP_HOME/lib/asm-9.3.jar:$APP_HOME/lib/antlr-3.5.2.jar:$APP_HOME/lib/ST4-4.0.8.jar:$APP_HOME/lib/antlr-runtime-3.5.2.jar:$APP_HOME/lib/stringtemplate-3.2.1.jar:$APP_HOME/lib/jsr305-3.0.2.jar:$APP_HOME/lib/failureaccess-1.0.1.jar:$APP_HOME/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:$APP_HOME/lib/checker-qual-3.8.0.jar:$APP_HOME/lib/error_prone_annotations-2.5.1.jar:$APP_HOME/lib/j2objc-annotations-1.3.jar:$APP_HOME/lib/antlr-2.7.7.jar | |
117 | 117 | |
118 | 118 | |
119 | 119 | # Determine the Java command to use to start the JVM. |
203 | 203 | jadx.cli.JadxCLI \ |
204 | 204 | "$@" |
205 | 205 | |
206 | # Stop when "xargs" is not available. | |
207 | if ! command -v xargs >/dev/null 2>&1 | |
208 | then | |
209 | die "xargs is not available" | |
210 | fi | |
211 | ||
206 | 212 | # Use "xargs" to parse quoted args. |
207 | 213 | # |
208 | 214 | # With -n1 it outputs one arg per line, with the quotes and backslashes removed. |
113 | 113 | NONSTOP* ) nonstop=true ;; |
114 | 114 | esac |
115 | 115 | |
116 | CLASSPATH=$APP_HOME/lib/jadx-gui-1.3.5.jar:$APP_HOME/lib/jfontchooser-1.0.5.jar:$APP_HOME/lib/jadx-cli-1.3.5.jar:$APP_HOME/lib/jadx-core-1.3.5.jar:$APP_HOME/lib/logback-classic-1.2.11.jar:$APP_HOME/lib/jadx-java-convert-1.3.5.jar:$APP_HOME/lib/jadx-smali-input-1.3.5.jar:$APP_HOME/lib/jadx-dex-input-1.3.5.jar:$APP_HOME/lib/jadx-java-input-1.3.5.jar:$APP_HOME/lib/jadx-plugins-api-1.3.5.jar:$APP_HOME/lib/raung-disasm-0.0.2.jar:$APP_HOME/lib/raung-common-0.0.2.jar:$APP_HOME/lib/slf4j-api-1.7.36.jar:$APP_HOME/lib/baksmali-2.5.2.jar:$APP_HOME/lib/smali-2.5.2.jar:$APP_HOME/lib/util-2.5.2.jar:$APP_HOME/lib/jcommander-1.82.jar:$APP_HOME/lib/rsyntaxtextarea-3.2.0.jar:$APP_HOME/lib/image-viewer-1.2.3.jar:$APP_HOME/lib/flatlaf-intellij-themes-2.1.jar:$APP_HOME/lib/flatlaf-extras-2.1.jar:$APP_HOME/lib/flatlaf-2.1.jar:$APP_HOME/lib/svgSalamander-1.1.3.jar:$APP_HOME/lib/gson-2.9.0.jar:$APP_HOME/lib/commons-text-1.9.jar:$APP_HOME/lib/commons-lang3-3.12.0.jar:$APP_HOME/lib/rxjava2-swing-0.3.7.jar:$APP_HOME/lib/rxjava-2.2.21.jar:$APP_HOME/lib/apksig-4.2.1.jar:$APP_HOME/lib/jdwp-1.0.jar:$APP_HOME/lib/aapt2-proto-4.2.1-7147631.jar:$APP_HOME/lib/protobuf-java-3.11.4.jar:$APP_HOME/lib/logback-core-1.2.11.jar:$APP_HOME/lib/reactive-streams-1.0.3.jar:$APP_HOME/lib/dexlib2-2.5.2.jar:$APP_HOME/lib/guava-30.1.1-jre.jar:$APP_HOME/lib/dalvik-dx-11.0.0_r3.jar:$APP_HOME/lib/r8-3.3.28.jar:$APP_HOME/lib/asm-9.3.jar:$APP_HOME/lib/antlr-3.5.2.jar:$APP_HOME/lib/ST4-4.0.8.jar:$APP_HOME/lib/antlr-runtime-3.5.2.jar:$APP_HOME/lib/stringtemplate-3.2.1.jar:$APP_HOME/lib/jsr305-3.0.2.jar:$APP_HOME/lib/failureaccess-1.0.1.jar:$APP_HOME/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:$APP_HOME/lib/checker-qual-3.8.0.jar:$APP_HOME/lib/error_prone_annotations-2.5.1.jar:$APP_HOME/lib/j2objc-annotations-1.3.jar:$APP_HOME/lib/antlr-2.7.7.jar | |
116 | CLASSPATH=$APP_HOME/lib/jadx-gui-1.4.3.jar:$APP_HOME/lib/jfontchooser-1.0.5.jar:$APP_HOME/lib/mapping-io-0.4.0-SNAPSHOT.jar:$APP_HOME/lib/jadx-cli-1.4.3.jar:$APP_HOME/lib/jadx-core-1.4.3.jar:$APP_HOME/lib/logback-classic-1.2.11.jar:$APP_HOME/lib/jadx-java-convert-1.4.3.jar:$APP_HOME/lib/jadx-smali-input-1.4.3.jar:$APP_HOME/lib/jadx-dex-input-1.4.3.jar:$APP_HOME/lib/jadx-java-input-1.4.3.jar:$APP_HOME/lib/jadx-plugins-api-1.4.3.jar:$APP_HOME/lib/raung-disasm-0.0.2.jar:$APP_HOME/lib/raung-common-0.0.2.jar:$APP_HOME/lib/slf4j-api-1.7.36.jar:$APP_HOME/lib/baksmali-2.5.2.jar:$APP_HOME/lib/smali-2.5.2.jar:$APP_HOME/lib/util-2.5.2.jar:$APP_HOME/lib/jcommander-1.82.jar:$APP_HOME/lib/rsyntaxtextarea-3.2.0.jar:$APP_HOME/lib/image-viewer-1.2.3.jar:$APP_HOME/lib/flatlaf-intellij-themes-2.4.jar:$APP_HOME/lib/flatlaf-extras-2.4.jar:$APP_HOME/lib/flatlaf-2.4.jar:$APP_HOME/lib/svgSalamander-1.1.3.jar:$APP_HOME/lib/gson-2.9.0.jar:$APP_HOME/lib/commons-text-1.9.jar:$APP_HOME/lib/commons-lang3-3.12.0.jar:$APP_HOME/lib/rxjava2-swing-0.3.7.jar:$APP_HOME/lib/rxjava-2.2.21.jar:$APP_HOME/lib/apksig-7.2.1.jar:$APP_HOME/lib/jdwp-1.0.jar:$APP_HOME/lib/aapt2-proto-7.2.1-7984345.jar:$APP_HOME/lib/protobuf-java-3.21.2.jar:$APP_HOME/lib/logback-core-1.2.11.jar:$APP_HOME/lib/reactive-streams-1.0.3.jar:$APP_HOME/lib/dexlib2-2.5.2.jar:$APP_HOME/lib/guava-30.1.1-jre.jar:$APP_HOME/lib/dalvik-dx-11.0.0_r3.jar:$APP_HOME/lib/r8-3.3.28.jar:$APP_HOME/lib/asm-9.3.jar:$APP_HOME/lib/antlr-3.5.2.jar:$APP_HOME/lib/ST4-4.0.8.jar:$APP_HOME/lib/antlr-runtime-3.5.2.jar:$APP_HOME/lib/stringtemplate-3.2.1.jar:$APP_HOME/lib/jsr305-3.0.2.jar:$APP_HOME/lib/failureaccess-1.0.1.jar:$APP_HOME/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:$APP_HOME/lib/checker-qual-3.8.0.jar:$APP_HOME/lib/error_prone_annotations-2.5.1.jar:$APP_HOME/lib/j2objc-annotations-1.3.jar:$APP_HOME/lib/antlr-2.7.7.jar | |
117 | 117 | |
118 | 118 | |
119 | 119 | # Determine the Java command to use to start the JVM. |
203 | 203 | jadx.gui.JadxGUI \ |
204 | 204 | "$@" |
205 | 205 | |
206 | # Stop when "xargs" is not available. | |
207 | if ! command -v xargs >/dev/null 2>&1 | |
208 | then | |
209 | die "xargs is not available" | |
210 | fi | |
211 | ||
206 | 212 | # Use "xargs" to parse quoted args. |
207 | 213 | # |
208 | 214 | # With -n1 it outputs one arg per line, with the quotes and backslashes removed. |
13 | 13 | @rem limitations under the License. |
14 | 14 | @rem |
15 | 15 | |
16 | @if "%DEBUG%" == "" @echo off | |
16 | @if "%DEBUG%"=="" @echo off | |
17 | 17 | @rem ########################################################################## |
18 | 18 | @rem |
19 | 19 | @rem jadx-gui startup script for Windows |
24 | 24 | if "%OS%"=="Windows_NT" setlocal |
25 | 25 | |
26 | 26 | set DIRNAME=%~dp0 |
27 | if "%DIRNAME%" == "" set DIRNAME=. | |
27 | if "%DIRNAME%"=="" set DIRNAME=. | |
28 | 28 | set APP_BASE_NAME=%~n0 |
29 | 29 | set APP_HOME=%DIRNAME%.. |
30 | 30 | |
39 | 39 | |
40 | 40 | set JAVA_EXE=javaw.exe |
41 | 41 | %JAVA_EXE% -version >NUL 2>&1 |
42 | if "%ERRORLEVEL%" == "0" goto execute | |
42 | if %ERRORLEVEL% equ 0 goto execute | |
43 | 43 | |
44 | 44 | echo. |
45 | 45 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. |
66 | 66 | :execute |
67 | 67 | @rem Setup the command line |
68 | 68 | |
69 | set CLASSPATH=%APP_HOME%\lib\jadx-gui-1.3.5.jar;%APP_HOME%\lib\jfontchooser-1.0.5.jar;%APP_HOME%\lib\jadx-cli-1.3.5.jar;%APP_HOME%\lib\jadx-core-1.3.5.jar;%APP_HOME%\lib\logback-classic-1.2.11.jar;%APP_HOME%\lib\jadx-java-convert-1.3.5.jar;%APP_HOME%\lib\jadx-smali-input-1.3.5.jar;%APP_HOME%\lib\jadx-dex-input-1.3.5.jar;%APP_HOME%\lib\jadx-java-input-1.3.5.jar;%APP_HOME%\lib\jadx-plugins-api-1.3.5.jar;%APP_HOME%\lib\raung-disasm-0.0.2.jar;%APP_HOME%\lib\raung-common-0.0.2.jar;%APP_HOME%\lib\slf4j-api-1.7.36.jar;%APP_HOME%\lib\baksmali-2.5.2.jar;%APP_HOME%\lib\smali-2.5.2.jar;%APP_HOME%\lib\util-2.5.2.jar;%APP_HOME%\lib\jcommander-1.82.jar;%APP_HOME%\lib\rsyntaxtextarea-3.2.0.jar;%APP_HOME%\lib\image-viewer-1.2.3.jar;%APP_HOME%\lib\flatlaf-intellij-themes-2.1.jar;%APP_HOME%\lib\flatlaf-extras-2.1.jar;%APP_HOME%\lib\flatlaf-2.1.jar;%APP_HOME%\lib\svgSalamander-1.1.3.jar;%APP_HOME%\lib\gson-2.9.0.jar;%APP_HOME%\lib\commons-text-1.9.jar;%APP_HOME%\lib\commons-lang3-3.12.0.jar;%APP_HOME%\lib\rxjava2-swing-0.3.7.jar;%APP_HOME%\lib\rxjava-2.2.21.jar;%APP_HOME%\lib\apksig-4.2.1.jar;%APP_HOME%\lib\jdwp-1.0.jar;%APP_HOME%\lib\aapt2-proto-4.2.1-7147631.jar;%APP_HOME%\lib\protobuf-java-3.11.4.jar;%APP_HOME%\lib\logback-core-1.2.11.jar;%APP_HOME%\lib\reactive-streams-1.0.3.jar;%APP_HOME%\lib\dexlib2-2.5.2.jar;%APP_HOME%\lib\guava-30.1.1-jre.jar;%APP_HOME%\lib\dalvik-dx-11.0.0_r3.jar;%APP_HOME%\lib\r8-3.3.28.jar;%APP_HOME%\lib\asm-9.3.jar;%APP_HOME%\lib\antlr-3.5.2.jar;%APP_HOME%\lib\ST4-4.0.8.jar;%APP_HOME%\lib\antlr-runtime-3.5.2.jar;%APP_HOME%\lib\stringtemplate-3.2.1.jar;%APP_HOME%\lib\jsr305-3.0.2.jar;%APP_HOME%\lib\failureaccess-1.0.1.jar;%APP_HOME%\lib\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;%APP_HOME%\lib\checker-qual-3.8.0.jar;%APP_HOME%\lib\error_prone_annotations-2.5.1.jar;%APP_HOME%\lib\j2objc-annotations-1.3.jar;%APP_HOME%\lib\antlr-2.7.7.jar | |
69 | set CLASSPATH=%APP_HOME%\lib\jadx-gui-1.4.3.jar;%APP_HOME%\lib\jfontchooser-1.0.5.jar;%APP_HOME%\lib\mapping-io-0.4.0-SNAPSHOT.jar;%APP_HOME%\lib\jadx-cli-1.4.3.jar;%APP_HOME%\lib\jadx-core-1.4.3.jar;%APP_HOME%\lib\logback-classic-1.2.11.jar;%APP_HOME%\lib\jadx-java-convert-1.4.3.jar;%APP_HOME%\lib\jadx-smali-input-1.4.3.jar;%APP_HOME%\lib\jadx-dex-input-1.4.3.jar;%APP_HOME%\lib\jadx-java-input-1.4.3.jar;%APP_HOME%\lib\jadx-plugins-api-1.4.3.jar;%APP_HOME%\lib\raung-disasm-0.0.2.jar;%APP_HOME%\lib\raung-common-0.0.2.jar;%APP_HOME%\lib\slf4j-api-1.7.36.jar;%APP_HOME%\lib\baksmali-2.5.2.jar;%APP_HOME%\lib\smali-2.5.2.jar;%APP_HOME%\lib\util-2.5.2.jar;%APP_HOME%\lib\jcommander-1.82.jar;%APP_HOME%\lib\rsyntaxtextarea-3.2.0.jar;%APP_HOME%\lib\image-viewer-1.2.3.jar;%APP_HOME%\lib\flatlaf-intellij-themes-2.4.jar;%APP_HOME%\lib\flatlaf-extras-2.4.jar;%APP_HOME%\lib\flatlaf-2.4.jar;%APP_HOME%\lib\svgSalamander-1.1.3.jar;%APP_HOME%\lib\gson-2.9.0.jar;%APP_HOME%\lib\commons-text-1.9.jar;%APP_HOME%\lib\commons-lang3-3.12.0.jar;%APP_HOME%\lib\rxjava2-swing-0.3.7.jar;%APP_HOME%\lib\rxjava-2.2.21.jar;%APP_HOME%\lib\apksig-7.2.1.jar;%APP_HOME%\lib\jdwp-1.0.jar;%APP_HOME%\lib\aapt2-proto-7.2.1-7984345.jar;%APP_HOME%\lib\protobuf-java-3.21.2.jar;%APP_HOME%\lib\logback-core-1.2.11.jar;%APP_HOME%\lib\reactive-streams-1.0.3.jar;%APP_HOME%\lib\dexlib2-2.5.2.jar;%APP_HOME%\lib\guava-30.1.1-jre.jar;%APP_HOME%\lib\dalvik-dx-11.0.0_r3.jar;%APP_HOME%\lib\r8-3.3.28.jar;%APP_HOME%\lib\asm-9.3.jar;%APP_HOME%\lib\antlr-3.5.2.jar;%APP_HOME%\lib\ST4-4.0.8.jar;%APP_HOME%\lib\antlr-runtime-3.5.2.jar;%APP_HOME%\lib\stringtemplate-3.2.1.jar;%APP_HOME%\lib\jsr305-3.0.2.jar;%APP_HOME%\lib\failureaccess-1.0.1.jar;%APP_HOME%\lib\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;%APP_HOME%\lib\checker-qual-3.8.0.jar;%APP_HOME%\lib\error_prone_annotations-2.5.1.jar;%APP_HOME%\lib\j2objc-annotations-1.3.jar;%APP_HOME%\lib\antlr-2.7.7.jar | |
70 | 70 | |
71 | 71 | |
72 | 72 | @rem Execute jadx-gui |
74 | 74 | |
75 | 75 | :end |
76 | 76 | @rem End local scope for the variables with windows NT shell |
77 | if "%ERRORLEVEL%"=="0" goto mainEnd | |
77 | if %ERRORLEVEL% equ 0 goto mainEnd | |
78 | 78 | |
79 | 79 | :fail |
80 | 80 | rem Set variable JADX_GUI_EXIT_CONSOLE if you need the _script_ return code instead of |
81 | 81 | rem the _cmd.exe /c_ return code! |
82 | if not "" == "%JADX_GUI_EXIT_CONSOLE%" exit 1 | |
83 | exit /b 1 | |
82 | set EXIT_CODE=%ERRORLEVEL% | |
83 | if %EXIT_CODE% equ 0 set EXIT_CODE=1 | |
84 | if not ""=="%JADX_GUI_EXIT_CONSOLE%" exit %EXIT_CODE% | |
85 | exit /b %EXIT_CODE% | |
84 | 86 | |
85 | 87 | :mainEnd |
86 | 88 | if "%OS%"=="Windows_NT" endlocal |
13 | 13 | @rem limitations under the License. |
14 | 14 | @rem |
15 | 15 | |
16 | @if "%DEBUG%" == "" @echo off | |
16 | @if "%DEBUG%"=="" @echo off | |
17 | 17 | @rem ########################################################################## |
18 | 18 | @rem |
19 | 19 | @rem jadx startup script for Windows |
24 | 24 | if "%OS%"=="Windows_NT" setlocal |
25 | 25 | |
26 | 26 | set DIRNAME=%~dp0 |
27 | if "%DIRNAME%" == "" set DIRNAME=. | |
27 | if "%DIRNAME%"=="" set DIRNAME=. | |
28 | 28 | set APP_BASE_NAME=%~n0 |
29 | 29 | set APP_HOME=%DIRNAME%.. |
30 | 30 | |
39 | 39 | |
40 | 40 | set JAVA_EXE=java.exe |
41 | 41 | %JAVA_EXE% -version >NUL 2>&1 |
42 | if "%ERRORLEVEL%" == "0" goto execute | |
42 | if %ERRORLEVEL% equ 0 goto execute | |
43 | 43 | |
44 | 44 | echo. |
45 | 45 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. |
66 | 66 | :execute |
67 | 67 | @rem Setup the command line |
68 | 68 | |
69 | set CLASSPATH=%APP_HOME%\lib\jadx-cli-1.3.5.jar;%APP_HOME%\lib\jadx-core-1.3.5.jar;%APP_HOME%\lib\logback-classic-1.2.11.jar;%APP_HOME%\lib\jadx-java-convert-1.3.5.jar;%APP_HOME%\lib\jadx-smali-input-1.3.5.jar;%APP_HOME%\lib\jadx-dex-input-1.3.5.jar;%APP_HOME%\lib\jadx-java-input-1.3.5.jar;%APP_HOME%\lib\jadx-plugins-api-1.3.5.jar;%APP_HOME%\lib\raung-disasm-0.0.2.jar;%APP_HOME%\lib\raung-common-0.0.2.jar;%APP_HOME%\lib\slf4j-api-1.7.36.jar;%APP_HOME%\lib\baksmali-2.5.2.jar;%APP_HOME%\lib\smali-2.5.2.jar;%APP_HOME%\lib\util-2.5.2.jar;%APP_HOME%\lib\jcommander-1.82.jar;%APP_HOME%\lib\gson-2.9.0.jar;%APP_HOME%\lib\aapt2-proto-4.2.1-7147631.jar;%APP_HOME%\lib\protobuf-java-3.11.4.jar;%APP_HOME%\lib\logback-core-1.2.11.jar;%APP_HOME%\lib\dexlib2-2.5.2.jar;%APP_HOME%\lib\guava-30.1.1-jre.jar;%APP_HOME%\lib\dalvik-dx-11.0.0_r3.jar;%APP_HOME%\lib\r8-3.3.28.jar;%APP_HOME%\lib\asm-9.3.jar;%APP_HOME%\lib\antlr-3.5.2.jar;%APP_HOME%\lib\ST4-4.0.8.jar;%APP_HOME%\lib\antlr-runtime-3.5.2.jar;%APP_HOME%\lib\stringtemplate-3.2.1.jar;%APP_HOME%\lib\jsr305-3.0.2.jar;%APP_HOME%\lib\failureaccess-1.0.1.jar;%APP_HOME%\lib\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;%APP_HOME%\lib\checker-qual-3.8.0.jar;%APP_HOME%\lib\error_prone_annotations-2.5.1.jar;%APP_HOME%\lib\j2objc-annotations-1.3.jar;%APP_HOME%\lib\antlr-2.7.7.jar | |
69 | set CLASSPATH=%APP_HOME%\lib\jadx-cli-1.4.3.jar;%APP_HOME%\lib\jadx-core-1.4.3.jar;%APP_HOME%\lib\logback-classic-1.2.11.jar;%APP_HOME%\lib\jadx-java-convert-1.4.3.jar;%APP_HOME%\lib\jadx-smali-input-1.4.3.jar;%APP_HOME%\lib\jadx-dex-input-1.4.3.jar;%APP_HOME%\lib\jadx-java-input-1.4.3.jar;%APP_HOME%\lib\jadx-plugins-api-1.4.3.jar;%APP_HOME%\lib\raung-disasm-0.0.2.jar;%APP_HOME%\lib\raung-common-0.0.2.jar;%APP_HOME%\lib\slf4j-api-1.7.36.jar;%APP_HOME%\lib\baksmali-2.5.2.jar;%APP_HOME%\lib\smali-2.5.2.jar;%APP_HOME%\lib\util-2.5.2.jar;%APP_HOME%\lib\jcommander-1.82.jar;%APP_HOME%\lib\gson-2.9.0.jar;%APP_HOME%\lib\aapt2-proto-7.2.1-7984345.jar;%APP_HOME%\lib\protobuf-java-3.21.2.jar;%APP_HOME%\lib\logback-core-1.2.11.jar;%APP_HOME%\lib\dexlib2-2.5.2.jar;%APP_HOME%\lib\guava-30.1.1-jre.jar;%APP_HOME%\lib\dalvik-dx-11.0.0_r3.jar;%APP_HOME%\lib\r8-3.3.28.jar;%APP_HOME%\lib\asm-9.3.jar;%APP_HOME%\lib\antlr-3.5.2.jar;%APP_HOME%\lib\ST4-4.0.8.jar;%APP_HOME%\lib\antlr-runtime-3.5.2.jar;%APP_HOME%\lib\stringtemplate-3.2.1.jar;%APP_HOME%\lib\jsr305-3.0.2.jar;%APP_HOME%\lib\failureaccess-1.0.1.jar;%APP_HOME%\lib\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;%APP_HOME%\lib\checker-qual-3.8.0.jar;%APP_HOME%\lib\error_prone_annotations-2.5.1.jar;%APP_HOME%\lib\j2objc-annotations-1.3.jar;%APP_HOME%\lib\antlr-2.7.7.jar | |
70 | 70 | |
71 | 71 | |
72 | 72 | @rem Execute jadx |
74 | 74 | |
75 | 75 | :end |
76 | 76 | @rem End local scope for the variables with windows NT shell |
77 | if "%ERRORLEVEL%"=="0" goto mainEnd | |
77 | if %ERRORLEVEL% equ 0 goto mainEnd | |
78 | 78 | |
79 | 79 | :fail |
80 | 80 | rem Set variable JADX_EXIT_CONSOLE if you need the _script_ return code instead of |
81 | 81 | rem the _cmd.exe /c_ return code! |
82 | if not "" == "%JADX_EXIT_CONSOLE%" exit 1 | |
83 | exit /b 1 | |
82 | set EXIT_CODE=%ERRORLEVEL% | |
83 | if %EXIT_CODE% equ 0 set EXIT_CODE=1 | |
84 | if not ""=="%JADX_EXIT_CONSOLE%" exit %EXIT_CODE% | |
85 | exit /b %EXIT_CODE% | |
84 | 86 | |
85 | 87 | :mainEnd |
86 | 88 | if "%OS%"=="Windows_NT" endlocal |
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown