Codebase list jadx / 43076c4
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
34 changed file(s) with 52 addition(s) and 30 deletion(s). Raw diff Collapse all Expand all
22 ## JADX
33
44 [![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)
79 [![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)
810 [![License](http://img.shields.io/:license-apache-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)
911
3234 <img src="https://user-images.githubusercontent.com/118523/142730720-839f017e-38db-423e-b53f-39f5f0a0316f.png" width="700"/>
3335
3436 ### 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)
3740
3841 After download unpack zip file go to `bin` directory and run:
3942 - `jadx` - command line version
4447 For Windows, you can download it from [oracle.com](https://www.oracle.com/java/technologies/downloads/#jdk17-windows) (select x64 Installer).
4548
4649 ### Install
47 1. Arch linux
50 1. Arch linux ![Arch Linux package](https://img.shields.io/archlinux/v/community/any/jadx?label=)
4851 ```bash
49 sudo pacman -S jadx
52 sudo pacman -S jadx
5053 ```
51 2. macOS
54 2. macOS ![homebrew version](https://img.shields.io/homebrew/v/jadx?label=)
5255 ```bash
53 brew install jadx
56 brew install jadx
5457 ```
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 ```
5562
5663 ### Use jadx as a library
5764 You can use jadx in your java projects, check details on [wiki page](https://github.com/skylot/jadx/wiki/Use-jadx-as-a-library)
106113 'read-or-save' - read if found, save otherwise (don't overwrite)
107114 'overwrite' - don't read, always save
108115 'ignore' - don't read and don't save
109 --deobf-rewrite-cfg - set '--deobf-cfg-file-mode' to 'overwrite' (deprecated)
110116 --deobf-use-sourcename - use source file name as class name alias
111117 --deobf-parse-kotlin-metadata - parse kotlin metadata to class and package names
112118 --use-kotlin-methods-for-var-names - use kotlin intrinsic methods to rename variables, values: disable, apply, apply-and-hide, default: apply
129135 -h, --help - print this help
130136
131137 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
137143
138144 Examples:
139145 jadx -d out classes.dex
113113 NONSTOP* ) nonstop=true ;;
114114 esac
115115
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
117117
118118
119119 # Determine the Java command to use to start the JVM.
203203 jadx.cli.JadxCLI \
204204 "$@"
205205
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
206212 # Use "xargs" to parse quoted args.
207213 #
208214 # With -n1 it outputs one arg per line, with the quotes and backslashes removed.
113113 NONSTOP* ) nonstop=true ;;
114114 esac
115115
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
117117
118118
119119 # Determine the Java command to use to start the JVM.
203203 jadx.gui.JadxGUI \
204204 "$@"
205205
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
206212 # Use "xargs" to parse quoted args.
207213 #
208214 # With -n1 it outputs one arg per line, with the quotes and backslashes removed.
1313 @rem limitations under the License.
1414 @rem
1515
16 @if "%DEBUG%" == "" @echo off
16 @if "%DEBUG%"=="" @echo off
1717 @rem ##########################################################################
1818 @rem
1919 @rem jadx-gui startup script for Windows
2424 if "%OS%"=="Windows_NT" setlocal
2525
2626 set DIRNAME=%~dp0
27 if "%DIRNAME%" == "" set DIRNAME=.
27 if "%DIRNAME%"=="" set DIRNAME=.
2828 set APP_BASE_NAME=%~n0
2929 set APP_HOME=%DIRNAME%..
3030
3939
4040 set JAVA_EXE=javaw.exe
4141 %JAVA_EXE% -version >NUL 2>&1
42 if "%ERRORLEVEL%" == "0" goto execute
42 if %ERRORLEVEL% equ 0 goto execute
4343
4444 echo.
4545 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
6666 :execute
6767 @rem Setup the command line
6868
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
7070
7171
7272 @rem Execute jadx-gui
7474
7575 :end
7676 @rem End local scope for the variables with windows NT shell
77 if "%ERRORLEVEL%"=="0" goto mainEnd
77 if %ERRORLEVEL% equ 0 goto mainEnd
7878
7979 :fail
8080 rem Set variable JADX_GUI_EXIT_CONSOLE if you need the _script_ return code instead of
8181 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%
8486
8587 :mainEnd
8688 if "%OS%"=="Windows_NT" endlocal
1313 @rem limitations under the License.
1414 @rem
1515
16 @if "%DEBUG%" == "" @echo off
16 @if "%DEBUG%"=="" @echo off
1717 @rem ##########################################################################
1818 @rem
1919 @rem jadx startup script for Windows
2424 if "%OS%"=="Windows_NT" setlocal
2525
2626 set DIRNAME=%~dp0
27 if "%DIRNAME%" == "" set DIRNAME=.
27 if "%DIRNAME%"=="" set DIRNAME=.
2828 set APP_BASE_NAME=%~n0
2929 set APP_HOME=%DIRNAME%..
3030
3939
4040 set JAVA_EXE=java.exe
4141 %JAVA_EXE% -version >NUL 2>&1
42 if "%ERRORLEVEL%" == "0" goto execute
42 if %ERRORLEVEL% equ 0 goto execute
4343
4444 echo.
4545 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
6666 :execute
6767 @rem Setup the command line
6868
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
7070
7171
7272 @rem Execute jadx
7474
7575 :end
7676 @rem End local scope for the variables with windows NT shell
77 if "%ERRORLEVEL%"=="0" goto mainEnd
77 if %ERRORLEVEL% equ 0 goto mainEnd
7878
7979 :fail
8080 rem Set variable JADX_EXIT_CONSOLE if you need the _script_ return code instead of
8181 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%
8486
8587 :mainEnd
8688 if "%OS%"=="Windows_NT" endlocal
lib/aapt2-proto-4.2.1-7147631.jar less more
Binary diff not shown
lib/apksig-4.2.1.jar less more
Binary diff not shown
Binary diff not shown
lib/flatlaf-2.1.jar less more
Binary diff not shown
Binary diff not shown
lib/flatlaf-extras-2.1.jar less more
Binary diff not shown
Binary diff not shown
lib/flatlaf-intellij-themes-2.1.jar less more
Binary diff not shown
lib/jadx-cli-1.3.5.jar less more
Binary diff not shown
Binary diff not shown
lib/jadx-core-1.3.5.jar less more
Binary diff not shown
Binary diff not shown
lib/jadx-dex-input-1.3.5.jar less more
Binary diff not shown
lib/jadx-gui-1.3.5.jar less more
Binary diff not shown
Binary diff not shown
lib/jadx-java-convert-1.3.5.jar less more
Binary diff not shown
lib/jadx-java-input-1.3.5.jar less more
Binary diff not shown
lib/jadx-plugins-api-1.3.5.jar less more
Binary diff not shown
lib/jadx-smali-input-1.3.5.jar less more
Binary diff not shown
lib/protobuf-java-3.11.4.jar less more
Binary diff not shown