skylot

jadx

skylot

一款从 Android Dex 和 APK 文件生成 Java 源代码的命令行与 GUI 反编译工具。

v1.5.6
发布于
2026年7月11日
50,669
星标
4,173,770
下载
同步于
1 天前
android

最新版本

v1.5.62026年7月11日 03:07
下载慢?可在上方随时切换镜像源

项目说明

项目概述

JADX 是一款 Dex 到 Java 的反编译器,提供命令行和 GUI 工具,用于从 Android Dex 和 APK 文件生成 Java 源代码。

主要功能

  • 从 APK、DEX、AAR、AAB 和 ZIP 文件中反编译 Dalvik 字节码为 Java 代码
  • 解码 AndroidManifest.xml 和 resources.arsc 中的资源
  • 内置反混淆器
  • GUI 版本支持语法高亮、跳转到声明、查找引用、全文搜索
  • 支持 Smali 调试器

适用人群

  • Android 逆向工程师和安全研究人员
  • 需要分析 APK 文件结构的开发者
  • 对 Android 应用内部实现感兴趣的技术人员

快速上手

  1. 从 GitHub Releases 下载最新版本并解压
  2. 进入 bin 目录,运行 jadx(命令行版)或 jadx-gui(GUI 版)
  3. 在 GUI 中打开 APK 或 DEX 文件,即可查看反编译的 Java 代码
  4. 使用命令行:jadx -d output_dir app.apk

核心优势

  • 开源免费,持续更新
  • 同时提供命令行和图形界面
  • 支持多种 Android 文件格式
  • 反编译速度快,效果较好

系统要求

  • 操作系统:跨平台(Windows、macOS、Linux)
  • 支持架构:x86_64
  • 额外依赖:Java 11 或更高版本(64位)

注意事项

  • 大多数情况下无法 100% 反编译所有代码,可能会出现错误
  • 仅限用于合法和学术研究目的

历史版本

排序