{
  "added_at": "2026-11-09",
  "category": "android",
  "description_en": "Assemble and disassemble Android DEX bytecode using Google’s continuation of smali/baksmali.",
  "description_zh": "使用 Google 延续维护的 smali／baksmali 汇编和反汇编 Android DEX 字节码。",
  "entry_url": "https://awesomerea.org/resources/google-smali/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/google-smali/",
  "evidence_url": "https://github.com/google/smali/blob/1a36aa30d18d92e63994f4b1e67a055931f5a707/README.md",
  "group": "tools",
  "id": "google-smali",
  "json_url": "https://awesomerea.org/resources/google-smali/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/google-smali/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/google-smali/index.md",
  "name": "smali/baksmali (Google fork)",
  "name_zh": "smali/baksmali (Google fork)",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "Build and test with OpenJDK 11; the README states newer OpenJDK versions are unsupported by parts of the build. Command-line use requires the fat JAR build.",
    "This fork changes the namespace to com.android.tools.smali and publishes 3.x artifacts through Google Maven. It is distinct from the unmaintained original org.jf 2.x project and provides bytecode assembly/disassembly, not Java-source decompilation."
  ],
  "requirements_zh": [
    "构建和测试需要 OpenJDK 11；README 说明部分构建工具不支持更高版本的 OpenJDK。命令行使用需要构建 fat JAR。",
    "此分支将命名空间改为 com.android.tools.smali，并通过 Google Maven 发布 3.x 制品。它与停止维护的原 org.jf 2.x 项目不同，提供字节码汇编／反汇编，不负责 Java 源码反编译。"
  ],
  "targets": [
    "app"
  ],
  "url": "https://github.com/google/smali",
  "verification": "source-reviewed",
  "verified_at": "2026-10-29"
}
