GGitHub 趋势观察站
每日 07:00 更新
← 返回今日榜单

MG1937 /

ASC

按需查询和反编译 Android APK 类、清单与跨 DEX 引用的轻量工具。

访问 GitHub 仓库 ↗
最近上榜 · 2026-09-16#11

当日排名

+122当日新增 Star1,137总 Star

按用途选择,点击查看各自的安装条件与限制

Droid ASC:按需快速查询和反编译 Android APK

一分钟看懂

Droid ASC 是面向移动安全研究与 AI Agent 的 Android 反编译前端。它不先为整个 APK 建立庞大索引,而是把编译产物当作可查询数据源,按需定位类、清单和跨 DEX 引用,再提取相关字节码进行反编译。

你可以用它做什么

  • 从 APK 中定位并反编译指定类。
  • 解码并导出 AndroidManifest.xml。
  • 跨多个 DEX 搜索字符串、类型、方法和字段引用。
  • 为自动化 Agent 或移动安全分析流程提供轻量命令行能力。

主要能力

  • 避免完整展开 APK 和构建全局重型索引。
  • 支持按类提取最小相关 DEX 并生成反编译结果。
  • 提供 getclass、getmanifest 和 findrefs 等命令。
  • 可从 PyPI 安装,也支持从源码安装。

适合哪些人

适合 Android 逆向工程师、移动应用安全研究人员、恶意软件分析人员,以及需要让 Agent 快速检索 APK 结构的工具开发者。

怎么开始使用

在隔离的 Python 环境运行 pip install droidasc,然后用 droidasc --help 查看命令。可以先用自有测试 APK 尝试导出清单、定位一个已知类,再逐步使用引用搜索和多线程选项。官方 README 也提供了从源码安装方式。

使用前需要知道

项目较新,官方资料目前主要集中在 README,兼容范围和长期稳定性说明有限。反编译结果不等同于原始源码,编译优化、混淆和动态加载都可能影响分析。只能分析自己拥有或已获授权的软件,避免侵犯许可证、隐私或访问控制。代码采用 Apache-2.0 许可证。

官方资料