From: Stuart Henderson Subject: Re: devel/dex2jar: Update to 2.4 and use jdk 11+ To: Kurt Miller Cc: ports@openbsd.org, rpointel@openbsd.org Date: Fri, 19 Dec 2025 16:00:37 +0000 On 2025/12/16 21:06, Kurt Miller wrote: > Update to 2.4 and switch to jdk 11+. Only superficially tested > as I don't have andriod .dex files to test with. I don't have any handy either, update looks ok to me, though if someone is actually using this port then switching to https://github.com/ThexXTURBOXx/dex2jar is probably a better idea > okay? > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/devel/dex2jar/Makefile,v > diff -u -p -u -r1.9 Makefile > --- Makefile 21 Sep 2023 09:49:52 -0000 1.9 > +++ Makefile 16 Dec 2025 21:02:50 -0000 > @@ -1,7 +1,8 @@ > COMMENT = tools to work with android .dex and java .class files > > -DISTNAME = dex2jar-2.0 > -REVISION = 4 > +V = 2.4 > +PKGNAME = dex2jar-$V > +DISTNAME = dex-tools-v$V > > CATEGORIES = devel security > > @@ -12,23 +13,41 @@ MAINTAINER = Remi Pointel # Apachev2 > PERMIT_PACKAGE = Yes > > -SITES = ${SITE_SOURCEFORGE:=dex2jar/} > +SITES = https://github.com/pxb1988/dex2jar/releases/download/v$V/ > > EXTRACT_SUFX = .zip > > MODULES = java > -MODJAVA_VER = 1.8+ > +MODJAVA_VER = 11+ > > RUN_DEPENDS = java/javaPathHelper > > NO_BUILD = Yes > NO_TEST = Yes > > +SCRIPTS = \ > + apk-sign \ > + class-version-switch \ > + dex-weaver \ > + jar-access \ > + jar2jasmin \ > + std-apk \ > + asm-verify \ > + decrypt-string \ > + dex2jar \ > + jar-weaver \ > + jasmin2jar \ > + baksmali \ > + dex-recompute-checksum \ > + dex2smali \ > + jar2dex \ > + smali > + > do-install: > ${INSTALL_SCRIPT_DIR} ${PREFIX}/share/dex2jar/ > cp -r ${WRKSRC}/lib/ ${PREFIX}/share/dex2jar/ > ${INSTALL_SCRIPT} ${WRKSRC}/*.sh ${PREFIX}/share/dex2jar/ > -.for i in baksmali dex-recompute-checksum dex2jar dex2smali jar2dex jar2jasmin jasmin2jar smali std-apk > +.for i in ${SCRIPTS} > ln -s ${TRUEPREFIX}/share/dex2jar/d2j-${i}.sh ${PREFIX}/bin/${i} > .endfor > > Index: distinfo > =================================================================== > RCS file: /cvs/ports/devel/dex2jar/distinfo,v > diff -u -p -u -r1.1.1.1 distinfo > --- distinfo 15 Jun 2016 19:49:40 -0000 1.1.1.1 > +++ distinfo 16 Dec 2025 21:02:50 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (dex2jar-2.0.zip) = eQfrTW6SgLbhfdzn7gUH6uLvFh7in3ChDbxpRP3Kdbw= > -SIZE (dex2jar-2.0.zip) = 2362460 > +SHA256 (dex-tools-v2.4.zip) = 7nxF6zwdJHSmFF2NRH5lGnNqItlmS209O+WlqBfdojo= > +SIZE (dex-tools-v2.4.zip) = 19105975 > Index: patches/patch-d2j-apk-sign_sh > =================================================================== > RCS file: patches/patch-d2j-apk-sign_sh > diff -N patches/patch-d2j-apk-sign_sh > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-d2j-apk-sign_sh 16 Dec 2025 21:02:50 -0000 > @@ -0,0 +1,13 @@ > +Use javaPathHelper > + > +Index: d2j-apk-sign.sh > +--- d2j-apk-sign.sh.orig > ++++ d2j-apk-sign.sh > +@@ -45,4 +45,6 @@ else > + done > + fi > + > +-java -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.ApkSign" "$@" > ++JAVA_CMD=$(javaPathHelper -c dex2jar) > ++ > ++${JAVA_CMD} -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.ApkSign" "$@" > Index: patches/patch-d2j-asm-verify_sh > =================================================================== > RCS file: patches/patch-d2j-asm-verify_sh > diff -N patches/patch-d2j-asm-verify_sh > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-d2j-asm-verify_sh 16 Dec 2025 21:02:50 -0000 > @@ -0,0 +1,13 @@ > +Use javaPathHelper > + > +Index: d2j-asm-verify.sh > +--- d2j-asm-verify.sh.orig > ++++ d2j-asm-verify.sh > +@@ -45,4 +45,6 @@ else > + done > + fi > + > +-java -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.AsmVerify" "$@" > ++JAVA_CMD=$(javaPathHelper -c dex2jar) > ++ > ++${JAVA_CMD} -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.AsmVerify" "$@" > Index: patches/patch-d2j-baksmali_sh > =================================================================== > RCS file: patches/patch-d2j-baksmali_sh > diff -N patches/patch-d2j-baksmali_sh > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-d2j-baksmali_sh 16 Dec 2025 21:02:50 -0000 > @@ -0,0 +1,13 @@ > +Use javaPathHelper > + > +Index: d2j-baksmali.sh > +--- d2j-baksmali.sh.orig > ++++ d2j-baksmali.sh > +@@ -45,4 +45,6 @@ else > + done > + fi > + > +-java -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.d2j.smali.BaksmaliCmd" "$@" > ++JAVA_CMD=$(javaPathHelper -c dex2jar) > ++ > ++${JAVA_CMD} -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.d2j.smali.BaksmaliCmd" "$@" > Index: patches/patch-d2j-class-version-switch_sh > =================================================================== > RCS file: patches/patch-d2j-class-version-switch_sh > diff -N patches/patch-d2j-class-version-switch_sh > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-d2j-class-version-switch_sh 16 Dec 2025 21:02:50 -0000 > @@ -0,0 +1,13 @@ > +Use javaPathHelper > + > +Index: d2j-class-version-switch.sh > +--- d2j-class-version-switch.sh.orig > ++++ d2j-class-version-switch.sh > +@@ -45,4 +45,6 @@ else > + done > + fi > + > +-java -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.ClassVersionSwitch" "$@" > ++JAVA_CMD=$(javaPathHelper -c dex2jar) > ++ > ++${JAVA_CMD} -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.ClassVersionSwitch" "$@" > Index: patches/patch-d2j-decrypt-string_sh > =================================================================== > RCS file: patches/patch-d2j-decrypt-string_sh > diff -N patches/patch-d2j-decrypt-string_sh > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-d2j-decrypt-string_sh 16 Dec 2025 21:02:50 -0000 > @@ -0,0 +1,13 @@ > +Use javaPathHelper > + > +Index: d2j-decrypt-string.sh > +--- d2j-decrypt-string.sh.orig > ++++ d2j-decrypt-string.sh > +@@ -45,4 +45,6 @@ else > + done > + fi > + > +-java -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.DecryptStringCmd" "$@" > ++JAVA_CMD=$(javaPathHelper -c dex2jar) > ++ > ++${JAVA_CMD} -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.DecryptStringCmd" "$@" > Index: patches/patch-d2j-dex-recompute-checksum_sh > =================================================================== > RCS file: patches/patch-d2j-dex-recompute-checksum_sh > diff -N patches/patch-d2j-dex-recompute-checksum_sh > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-d2j-dex-recompute-checksum_sh 16 Dec 2025 21:02:50 -0000 > @@ -0,0 +1,13 @@ > +Use javaPathHelper > + > +Index: d2j-dex-recompute-checksum.sh > +--- d2j-dex-recompute-checksum.sh.orig > ++++ d2j-dex-recompute-checksum.sh > +@@ -45,4 +45,6 @@ else > + done > + fi > + > +-java -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.DexRecomputeChecksum" "$@" > ++JAVA_CMD=$(javaPathHelper -c dex2jar) > ++ > ++${JAVA_CMD} -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.DexRecomputeChecksum" "$@" > Index: patches/patch-d2j-dex-weaver_sh > =================================================================== > RCS file: patches/patch-d2j-dex-weaver_sh > diff -N patches/patch-d2j-dex-weaver_sh > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-d2j-dex-weaver_sh 16 Dec 2025 21:02:50 -0000 > @@ -0,0 +1,13 @@ > +Use javaPathHelper > + > +Index: d2j-dex-weaver.sh > +--- d2j-dex-weaver.sh.orig > ++++ d2j-dex-weaver.sh > +@@ -45,4 +45,6 @@ else > + done > + fi > + > +-java -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.DexWeaverCmd" "$@" > ++JAVA_CMD=$(javaPathHelper -c dex2jar) > ++ > ++${JAVA_CMD} -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.DexWeaverCmd" "$@" > Index: patches/patch-d2j-dex2jar_sh > =================================================================== > RCS file: patches/patch-d2j-dex2jar_sh > diff -N patches/patch-d2j-dex2jar_sh > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-d2j-dex2jar_sh 16 Dec 2025 21:02:50 -0000 > @@ -0,0 +1,13 @@ > +Use javaPathHelper > + > +Index: d2j-dex2jar.sh > +--- d2j-dex2jar.sh.orig > ++++ d2j-dex2jar.sh > +@@ -45,4 +45,6 @@ else > + done > + fi > + > +-java -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.Dex2jarCmd" "$@" > ++JAVA_CMD=$(javaPathHelper -c dex2jar) > ++ > ++${JAVA_CMD} -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.Dex2jarCmd" "$@" > Index: patches/patch-d2j-dex2smali_sh > =================================================================== > RCS file: patches/patch-d2j-dex2smali_sh > diff -N patches/patch-d2j-dex2smali_sh > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-d2j-dex2smali_sh 16 Dec 2025 21:02:50 -0000 > @@ -0,0 +1,13 @@ > +Use javaPathHelper > + > +Index: d2j-dex2smali.sh > +--- d2j-dex2smali.sh.orig > ++++ d2j-dex2smali.sh > +@@ -45,4 +45,6 @@ else > + done > + fi > + > +-java -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.d2j.smali.BaksmaliCmd" "$@" > ++JAVA_CMD=$(javaPathHelper -c dex2jar) > ++ > ++${JAVA_CMD} -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.d2j.smali.BaksmaliCmd" "$@" > Index: patches/patch-d2j-jar-access_sh > =================================================================== > RCS file: patches/patch-d2j-jar-access_sh > diff -N patches/patch-d2j-jar-access_sh > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-d2j-jar-access_sh 16 Dec 2025 21:02:50 -0000 > @@ -0,0 +1,13 @@ > +Use javaPathHelper > + > +Index: d2j-jar-access.sh > +--- d2j-jar-access.sh.orig > ++++ d2j-jar-access.sh > +@@ -45,4 +45,6 @@ else > + done > + fi > + > +-java -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.JarAccessCmd" "$@" > ++JAVA_CMD=$(javaPathHelper -c dex2jar) > ++ > ++${JAVA_CMD} -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.JarAccessCmd" "$@" > Index: patches/patch-d2j-jar-weaver_sh > =================================================================== > RCS file: patches/patch-d2j-jar-weaver_sh > diff -N patches/patch-d2j-jar-weaver_sh > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-d2j-jar-weaver_sh 16 Dec 2025 21:02:50 -0000 > @@ -0,0 +1,13 @@ > +Use javaPathHelper > + > +Index: d2j-jar-weaver.sh > +--- d2j-jar-weaver.sh.orig > ++++ d2j-jar-weaver.sh > +@@ -45,4 +45,6 @@ else > + done > + fi > + > +-java -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.JarWeaverCmd" "$@" > ++JAVA_CMD=$(javaPathHelper -c dex2jar) > ++ > ++${JAVA_CMD} -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.JarWeaverCmd" "$@" > Index: patches/patch-d2j-jar2dex_sh > =================================================================== > RCS file: patches/patch-d2j-jar2dex_sh > diff -N patches/patch-d2j-jar2dex_sh > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-d2j-jar2dex_sh 16 Dec 2025 21:02:50 -0000 > @@ -0,0 +1,13 @@ > +Use javaPathHelper > + > +Index: d2j-jar2dex.sh > +--- d2j-jar2dex.sh.orig > ++++ d2j-jar2dex.sh > +@@ -45,4 +45,6 @@ else > + done > + fi > + > +-java -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.Jar2Dex" "$@" > ++JAVA_CMD=$(javaPathHelper -c dex2jar) > ++ > ++${JAVA_CMD} -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.Jar2Dex" "$@" > Index: patches/patch-d2j-jar2jasmin_sh > =================================================================== > RCS file: patches/patch-d2j-jar2jasmin_sh > diff -N patches/patch-d2j-jar2jasmin_sh > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-d2j-jar2jasmin_sh 16 Dec 2025 21:02:50 -0000 > @@ -0,0 +1,13 @@ > +Use javaPathHelper > + > +Index: d2j-jar2jasmin.sh > +--- d2j-jar2jasmin.sh.orig > ++++ d2j-jar2jasmin.sh > +@@ -45,4 +45,6 @@ else > + done > + fi > + > +-java -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.d2j.jasmin.Jar2JasminCmd" "$@" > ++JAVA_CMD=$(javaPathHelper -c dex2jar) > ++ > ++${JAVA_CMD} -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.d2j.jasmin.Jar2JasminCmd" "$@" > Index: patches/patch-d2j-jasmin2jar_sh > =================================================================== > RCS file: patches/patch-d2j-jasmin2jar_sh > diff -N patches/patch-d2j-jasmin2jar_sh > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-d2j-jasmin2jar_sh 16 Dec 2025 21:02:50 -0000 > @@ -0,0 +1,13 @@ > +Use javaPathHelper > + > +Index: d2j-jasmin2jar.sh > +--- d2j-jasmin2jar.sh.orig > ++++ d2j-jasmin2jar.sh > +@@ -45,4 +45,6 @@ else > + done > + fi > + > +-java -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.d2j.jasmin.Jasmin2JarCmd" "$@" > ++JAVA_CMD=$(javaPathHelper -c dex2jar) > ++ > ++${JAVA_CMD} -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.d2j.jasmin.Jasmin2JarCmd" "$@" > Index: patches/patch-d2j-smali_sh > =================================================================== > RCS file: patches/patch-d2j-smali_sh > diff -N patches/patch-d2j-smali_sh > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-d2j-smali_sh 16 Dec 2025 21:02:50 -0000 > @@ -0,0 +1,13 @@ > +Use javaPathHelper > + > +Index: d2j-smali.sh > +--- d2j-smali.sh.orig > ++++ d2j-smali.sh > +@@ -45,4 +45,6 @@ else > + done > + fi > + > +-java -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.d2j.smali.SmaliCmd" "$@" > ++JAVA_CMD=$(javaPathHelper -c dex2jar) > ++ > ++${JAVA_CMD} -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.d2j.smali.SmaliCmd" "$@" > Index: patches/patch-d2j-std-apk_sh > =================================================================== > RCS file: patches/patch-d2j-std-apk_sh > diff -N patches/patch-d2j-std-apk_sh > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-d2j-std-apk_sh 16 Dec 2025 21:02:50 -0000 > @@ -0,0 +1,13 @@ > +Use javaPathHelper > + > +Index: d2j-std-apk.sh > +--- d2j-std-apk.sh.orig > ++++ d2j-std-apk.sh > +@@ -45,4 +45,6 @@ else > + done > + fi > + > +-java -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.StdApkCmd" "$@" > ++JAVA_CMD=$(javaPathHelper -c dex2jar) > ++ > ++${JAVA_CMD} -Xms512m -Xmx2048m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.StdApkCmd" "$@" > Index: patches/patch-d2j_invoke_sh > =================================================================== > RCS file: /cvs/ports/devel/dex2jar/patches/patch-d2j_invoke_sh,v > diff -u -p -u -r1.2 patch-d2j_invoke_sh > --- patches/patch-d2j_invoke_sh 11 Mar 2022 18:49:57 -0000 1.2 > +++ patches/patch-d2j_invoke_sh 16 Dec 2025 21:02:50 -0000 > @@ -1,10 +1,13 @@ > ---- d2j_invoke.sh.orig Mon Oct 27 17:32:20 2014 > -+++ d2j_invoke.sh Thu Jun 9 21:21:17 2016 > +Use javaPathHelper > + > +Index: d2j_invoke.sh > +--- d2j_invoke.sh.orig > ++++ d2j_invoke.sh > @@ -45,4 +45,6 @@ else > done > fi > > --java -Xms512m -Xmx1024m -classpath "${_classpath}" "$@" > +-java -Xms512m -Xmx2048m -classpath "${_classpath}" "$@" > +JAVA_CMD=$(javaPathHelper -c dex2jar) > + > -+${JAVA_CMD} -Xms512m -Xmx1024m -classpath "${_classpath}" "$@" > ++${JAVA_CMD} -Xms512m -Xmx2048m -classpath "${_classpath}" "$@" > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/devel/dex2jar/pkg/PLIST,v > diff -u -p -u -r1.2 PLIST > --- pkg/PLIST 11 Mar 2022 18:49:57 -0000 1.2 > +++ pkg/PLIST 16 Dec 2025 21:02:50 -0000 > @@ -1,17 +1,31 @@ > +bin/apk-sign > +bin/asm-verify > bin/baksmali > +bin/class-version-switch > +bin/decrypt-string > bin/dex-recompute-checksum > +bin/dex-weaver > bin/dex2jar > bin/dex2smali > +bin/jar-access > +bin/jar-weaver > bin/jar2dex > bin/jar2jasmin > bin/jasmin2jar > bin/smali > bin/std-apk > share/dex2jar/ > +share/dex2jar/d2j-apk-sign.sh > +share/dex2jar/d2j-asm-verify.sh > share/dex2jar/d2j-baksmali.sh > +share/dex2jar/d2j-class-version-switch.sh > +share/dex2jar/d2j-decrypt-string.sh > share/dex2jar/d2j-dex-recompute-checksum.sh > +share/dex2jar/d2j-dex-weaver.sh > share/dex2jar/d2j-dex2jar.sh > share/dex2jar/d2j-dex2smali.sh > +share/dex2jar/d2j-jar-access.sh > +share/dex2jar/d2j-jar-weaver.sh > share/dex2jar/d2j-jar2dex.sh > share/dex2jar/d2j-jar2jasmin.sh > share/dex2jar/d2j-jasmin2jar.sh > @@ -19,15 +33,27 @@ share/dex2jar/d2j-smali.sh > share/dex2jar/d2j-std-apk.sh > share/dex2jar/d2j_invoke.sh > share/dex2jar/lib/ > -share/dex2jar/lib/antlr-runtime-3.5.jar > -share/dex2jar/lib/asm-debug-all-4.1.jar > -share/dex2jar/lib/d2j-base-cmd-2.0.jar > -share/dex2jar/lib/d2j-jasmin-2.0.jar > -share/dex2jar/lib/d2j-smali-2.0.jar > -share/dex2jar/lib/dex-ir-2.0.jar > -share/dex2jar/lib/dex-reader-2.0.jar > -share/dex2jar/lib/dex-reader-api-2.0.jar > -share/dex2jar/lib/dex-tools-2.0.jar > -share/dex2jar/lib/dex-translator-2.0.jar > -share/dex2jar/lib/dex-writer-2.0.jar > -share/dex2jar/lib/dx-1.7.jar > +share/dex2jar/lib/ST4-4.3.1.jar > +share/dex2jar/lib/antlr-3.5.2.jar > +share/dex2jar/lib/antlr-runtime-3.5.2.jar > +share/dex2jar/lib/antlr4-4.9.3.jar > +share/dex2jar/lib/antlr4-runtime-4.9.3.jar > +share/dex2jar/lib/asm-9.5.jar > +share/dex2jar/lib/asm-analysis-9.5.jar > +share/dex2jar/lib/asm-commons-9.5.jar > +share/dex2jar/lib/asm-tree-9.5.jar > +share/dex2jar/lib/asm-util-9.5.jar > +share/dex2jar/lib/d2j-base-cmd-v2.4.jar > +share/dex2jar/lib/d2j-jasmin-v2.4.jar > +share/dex2jar/lib/d2j-smali-v2.4.jar > +share/dex2jar/lib/dex-ir-v2.4.jar > +share/dex2jar/lib/dex-reader-api-v2.4.jar > +share/dex2jar/lib/dex-reader-v2.4.jar > +share/dex2jar/lib/dex-tools-v2.4.jar > +share/dex2jar/lib/dex-translator-v2.4.jar > +share/dex2jar/lib/dex-writer-v2.4.jar > +share/dex2jar/lib/dx-30.0.2.jar > +share/dex2jar/lib/icu4j-69.1.jar > +share/dex2jar/lib/javax.json-1.0.4.jar > +share/dex2jar/lib/open-source-license.txt > +share/dex2jar/lib/org.abego.treelayout.core-1.0.3.jar >