DexDec 是一个快速、精准的 Android 反编译工作台,可将 APK/DEX 字节码转换为可读的 Java 或 Kotlin 源码,并通过 MCP 协议与 AI 代理集成。

Stars

5

7 天增长

暂无数据

Fork 数

1

开放 Issue

0

开源协议

Apache-2.0

最近更新

2026-07-30

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它专注于大型、混淆的 APK,提供比传统工具更高保真的反编译结果,并且独一无二地支持 MCP 集成,实现 AI 辅助逆向工程。

适合谁使用

  • Android 逆向工程师
  • 分析混淆应用的安全研究人员
  • 需要检查第三方 APK 的开发者
  • 开发代码分析工具的 AI 代理开发者

典型使用场景

  • 快速反编译大型多 DEX 应用程序
  • 以更高保真度分析高度混淆的 Android 应用
  • 将 AI 编码代理(如 Claude Code、Cursor)连接到实时反编译上下文
  • 通过符号感知搜索和导航反编译代码

项目优势

  • 由于按需生成源码,反编译大型 APK 的速度快于传统反编译器
  • 源码保真度更高,修复了异常块断裂、人工临时变量等常见伪影
  • 具有弹性——即使单个类反编译失败,仍能继续处理其余项目
  • 支持 Java 和 Kotlin 输出,无需重新打开归档即可切换语言

使用前须知

  • 需要 Rust 工具链和 Node.js 才能从源码构建
  • 桌面应用目前仅演示了 macOS 的 DMG 构建方式
  • MCP 集成需要兼容的 AI 客户端,并非所有代理开箱即用

README 快速开始

Fast, accurate Android decompilation for humans and AI agents. Explore APK and DEX bytecode as readable Java or Kotlin, then hand the same live context to your coding agent.

DexDec is a native reverse-engineering workbench for large, complex, and heavily obfuscated Android applications. It opens projects quickly, produces higher-fidelity source than previous-generation Java decompilers, and keeps making progress on APKs that cause older tools to stop.

Use it directly as a focused desktop application, or connect an AI agent through MCP. The agent can understand what is open in DexDec, inspect only the code it needs, follow exact references, read packaged resources, and reveal its findings back in the desktop UI.

Features

Fast on large APKs

Start exploring large multi-DEX applications immediately. DexDec generates source only when it is needed, keeping project opening, search, and navigation responsive.

Higher-fidelity source

Recover code that is closer to what a developer would write, with fewer duplicated conditions, broken exception blocks, artificial temporary variables, and misleading types than traditional Java decompilers.

Built to keep going

One difficult class should not make an entire application unusable. DexDec isolates troublesome code and continues recovering the rest of the project instead of turning one failure into an all-or-nothing result.

Java and Kotlin

Choose the output that fits the task and switch languages without reopening the archive. Use familiar Java for compatibility or Kotlin for modern Android work.

Complete APK exploration

Browse classes, packages, AndroidManifest.xml, decoded XML, AIDL, images, resource tables, native libraries, and other packaged files in one workspace.

Symbol-aware navigation

Quick-open classes and members, jump through declarations and usages, inspect references, reveal symbols in the Explorer, and move through navigation history.

Professional workspace

Use preview and pinned tabs, split editor groups, code folding, outlines, context menus, configurable keymaps, and light or dark editor themes.

Reversible renaming

Rename classes, fields, methods, and local symbols without modifying the input. Undo or redo edits and persist project state to a DexDB file when ready.

AI-native analysis

Co

项目描述

Fast, accurate Android decompilation for humans and AI agents.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

0xwilliamortiz
精选
0xwilliamortiz GitHub avatar

openclaude-improved

OpenClaude is an open-source CLI coding agent that runs on any platform and supports a wide range of LLM providers, offering the same tools and workflows as Claude Code.

AI 与机器学习大语言模型
577
jamesob
精选
jamesob GitHub avatar

local-llm

A comprehensive guide for building and configuring a high-end local machine to run state-of-the-art LLMs, with detailed hardware choices, BIOS tuning, and Docker-based model serving.

AI 与机器学习大语言模型
1,660
makecindy
精选
makecindy GitHub avatar

cindy

Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

AI 与机器学习大语言模型
958