{
  "added_at": "2026-10-30",
  "additional_evidence_urls": [
    "https://github.com/pxb1988/dex2jar/blob/b5bda4fb4935ae8b3869b422454ae3b3896c7bc1/build.gradle",
    "https://github.com/pxb1988/dex2jar/blob/b5bda4fb4935ae8b3869b422454ae3b3896c7bc1/d2j-smali/build.gradle",
    "https://github.com/pxb1988/dex2jar/blob/b5bda4fb4935ae8b3869b422454ae3b3896c7bc1/dex-tools/src/main/bin_gen/class.cfg",
    "https://github.com/pxb1988/dex2jar/blob/b5bda4fb4935ae8b3869b422454ae3b3896c7bc1/dex-reader/src/main/java/com/googlecode/d2j/reader/DexFileReader.java",
    "https://github.com/pxb1988/dex2jar/blob/b5bda4fb4935ae8b3869b422454ae3b3896c7bc1/.github/workflows/gradle.yml",
    "https://github.com/pxb1988/dex2jar/blob/b5bda4fb4935ae8b3869b422454ae3b3896c7bc1/gradle/wrapper/gradle-wrapper.properties",
    "https://github.com/pxb1988/dex2jar/blob/b5bda4fb4935ae8b3869b422454ae3b3896c7bc1/LICENSE.txt",
    "https://github.com/pxb1988/dex2jar/blob/b5bda4fb4935ae8b3869b422454ae3b3896c7bc1/NOTICE.txt",
    "https://github.com/pxb1988/dex2jar/releases/tag/v2.4"
  ],
  "category": "android",
  "description_en": "Java toolkit that converts Android DEX bytecode, including DEX inside APKs, into JVM .class files packed as a jar for Java decompilers and bytecode tools. It also reads and writes DEX through an ASM-like API, disassembles and assembles smali with its own implementation, converts jars back to DEX and ships helpers such as d2j-decrypt-string.",
  "description_zh": "用 Java 编写的工具集，可将 Android DEX 字节码（包括 APK 内的 DEX 文件）转换为打包成 jar 的 JVM .class 文件，供 Java 反编译器和字节码工具使用。它还通过类似 ASM 的 API 读写 DEX，以自有实现进行 smali 反汇编与汇编，可将 jar 转回 DEX，并附带 d2j-decrypt-string 等辅助工具。",
  "entry_url": "https://awesomerea.org/resources/dex2jar/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/dex2jar/",
  "evidence_url": "https://github.com/pxb1988/dex2jar/blob/b5bda4fb4935ae8b3869b422454ae3b3896c7bc1/README.md",
  "group": "tools",
  "id": "dex2jar",
  "json_url": "https://awesomerea.org/resources/dex2jar/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/dex2jar/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/dex2jar/index.md",
  "name": "dex2jar",
  "name_zh": "dex2jar Android DEX 转换工具集",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "The latest release, v2.4 of 2023-10-03 with the note “bugfix”, is the reviewed 2.x head, and no commits have followed it. Its download is dex-tools-v2.4.zip, while the README build steps still name a 2.1-SNAPSHOT archive. The README lists GitHub as the project's home after earlier Google Code, Bitbucket and SourceForge hosting.",
    "Everything runs on Java: the build targets Java 8 with the Gradle 6.9.1 wrapper, ASM 9.5 and ANTLR 4.9.3, which d2j-smali keeps because newer ANTLR versions need Java 11+. The d2j-* commands are generated as shell and batch launchers. The CI workflow runs gradle check and distZip on JDK 8 for pushes, pull requests and release tags.",
    "Input is a .dex or .odex file, or an APK or zip containing DEX, from the user's own app; the reader accepts DEX versions 035 to 040 and tries others with a warning. Output is a jar of class files rather than Java source, so reading code still needs a separate Java decompiler. Test resources hold small DEX and zip samples, and dex-translator/libs carries an Android dx 30.0.2 jar.",
    "Apache-2.0, with copyright notices in LICENSE.txt and NOTICE.txt."
  ],
  "requirements_zh": [
    "最新发行版 v2.4（2023-10-03，说明为“bugfix”）即所审阅的 2.x 分支最新提交，此后没有新提交。其下载包为 dex-tools-v2.4.zip，而 README 中的构建步骤仍写着 2.1-SNAPSHOT 压缩包。README 将 GitHub 列为项目主页，此前曾托管于 Google Code、Bitbucket 和 SourceForge。",
    "全部运行在 Java 上：构建以 Java 8 为目标，使用 Gradle 6.9.1 包装器、ASM 9.5 和 ANTLR 4.9.3；d2j-smali 保留该 ANTLR 版本，是因为更新的版本需要 Java 11+。d2j-* 命令以生成的 shell 与批处理启动脚本提供。CI 工作流在推送、拉取请求和发行标签时于 JDK 8 上运行 gradle check 和 distZip。",
    "输入为来自使用者自有应用的 .dex 或 .odex 文件，或包含 DEX 的 APK、zip 文件；读取器接受 035 至 040 版本的 DEX，其他版本会在警告后尝试处理。输出是由 class 文件组成的 jar，而非 Java 源码，阅读代码仍需另行使用 Java 反编译器。测试资源中有小型 DEX 和 zip 样本，dex-translator/libs 中还附有 Android dx 30.0.2 的 jar。",
    "采用 Apache-2.0 许可，版权声明见 LICENSE.txt 和 NOTICE.txt。"
  ],
  "targets": [
    "app"
  ],
  "url": "https://github.com/pxb1988/dex2jar",
  "verification": "source-reviewed",
  "verified_at": "2026-10-19"
}
