From f888084e1488fda5875c4f0ff0efc947a56b8cfd Mon Sep 17 00:00:00 2001 From: txhno <198242577+txhno@users.noreply.github.com> Date: Wed, 22 Apr 2026 15:18:02 +0530 Subject: [PATCH] fix: use maintained dex2jar fork --- README.md | 4 ++-- .../references/setup-guide.md | 2 +- .../scripts/install-dep.sh | 14 +++++++------- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 1764dbe..cd5e805 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ A Claude Code skill that decompiles Android APK/XAPK/JAR/AAR files and **extract **Optional (recommended):** - [Vineflower](https://github.com/Vineflower/vineflower) or [Fernflower](https://github.com/JetBrains/fernflower) — better output on complex Java code -- [dex2jar](https://github.com/pxb1988/dex2jar) — needed to use Fernflower on APK/DEX files +- [dex2jar](https://github.com/ThexXTURBOXx/dex2jar) — needed to use Fernflower on APK/DEX files See `plugins/android-reverse-engineering/skills/android-reverse-engineering/references/setup-guide.md` for detailed installation instructions. @@ -133,7 +133,7 @@ android-reverse-engineering-skill/ - [jadx — Dex to Java decompiler](https://github.com/skylot/jadx) - [Fernflower — JetBrains analytical decompiler](https://github.com/JetBrains/fernflower) - [Vineflower — Fernflower community fork](https://github.com/Vineflower/vineflower) -- [dex2jar — DEX to JAR converter](https://github.com/pxb1988/dex2jar) +- [dex2jar — DEX to JAR converter](https://github.com/ThexXTURBOXx/dex2jar) - [apktool — Android resource decoder](https://apktool.org/) ## Disclaimer diff --git a/plugins/android-reverse-engineering/skills/android-reverse-engineering/references/setup-guide.md b/plugins/android-reverse-engineering/skills/android-reverse-engineering/references/setup-guide.md index 75e5303..68f09bf 100644 --- a/plugins/android-reverse-engineering/skills/android-reverse-engineering/references/setup-guide.md +++ b/plugins/android-reverse-engineering/skills/android-reverse-engineering/references/setup-guide.md @@ -133,7 +133,7 @@ Converts Android DEX bytecode to standard Java JAR files. ### GitHub Releases -1. Go to +1. Go to 2. Download and extract: ```bash diff --git a/plugins/android-reverse-engineering/skills/android-reverse-engineering/scripts/install-dep.sh b/plugins/android-reverse-engineering/skills/android-reverse-engineering/scripts/install-dep.sh index b25e8e2..f581422 100755 --- a/plugins/android-reverse-engineering/skills/android-reverse-engineering/scripts/install-dep.sh +++ b/plugins/android-reverse-engineering/skills/android-reverse-engineering/scripts/install-dep.sh @@ -332,24 +332,24 @@ install_dex2jar() { # Download from GitHub (no sudo needed) info "Installing dex2jar from GitHub releases..." local tag - tag=$(gh_latest_tag "pxb1988/dex2jar") + tag=$(gh_latest_tag "ThexXTURBOXx/dex2jar") if [[ -z "$tag" ]]; then - # Fallback: pxb1988 hasn't released in a while, try known version - tag="v2.4" + # Fallback to a known maintained release if GitHub metadata is unavailable. + tag="2.4.35" fi local version="${tag#v}" - local url="https://github.com/pxb1988/dex2jar/releases/download/${tag}/dex-tools-${version}.zip" + local url="https://github.com/ThexXTURBOXx/dex2jar/releases/download/${tag}/dex-tools-${version}.zip" local tmp_zip tmp_zip=$(mktemp /tmp/dex2jar-XXXXXX.zip) info "Downloading dex2jar $version..." if ! download "$url" "$tmp_zip"; then # Try alternate naming - url="https://github.com/pxb1988/dex2jar/releases/download/${tag}/dex-tools-v${version}.zip" + url="https://github.com/ThexXTURBOXx/dex2jar/releases/download/${tag}/dex-tools-v${version}.zip" download "$url" "$tmp_zip" || { fail "Download failed." - manual "Download from https://github.com/pxb1988/dex2jar/releases/latest" + manual "Download from https://github.com/ThexXTURBOXx/dex2jar/releases/latest" } fi @@ -369,7 +369,7 @@ install_dex2jar() { if [[ -z "$bin_dir" ]]; then fail "Could not find d2j-dex2jar.sh in extracted archive." - manual "Download and extract manually from https://github.com/pxb1988/dex2jar/releases" + manual "Download and extract manually from https://github.com/ThexXTURBOXx/dex2jar/releases" fi chmod +x "$bin_dir"/*.sh 2>/dev/null || true