# Andromeda Android 应用交互式逆向工具

> Lasha Khasaia 开发的交互式命令行工具，用于对 Android APK 做初步逆向分析，以 C/C++ 编写以求速度。它解包 APK，解析 AndroidManifest.xml、签名证书和压缩包根目录下的 DEX 文件，随后打开一个支持 Tab 补全的交互环境，可列出权限、Activity、Service、Receiver 和可能的入口点，列出并搜索类、方法和字符串，反汇编某个方法的 Dalvik 字节码，以及列出、计算哈希或提取原生库。其他命令可报告应用是否可调试、依据证书得出的创建日期、URL 和电子邮件字符串，并推测应用使用 Java、Kotlin 还是 Xamarin .NET 编写。

- 类型：工具
- 目标：应用
- 类别：Android 工具
- 关联：基础工具
- 来源复核于：2026-10-27
- 收录于：2026-11-03
- 原始资源：<https://github.com/secrary/Andromeda>
- 一手来源：<https://github.com/secrary/Andromeda/blob/50fdaaf59328fb3430d76d92c6319d2232766f7a/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/andromeda/>
- 记录 JSON：<https://awesomerea.org/resources/andromeda/record.json>
- 英文版：[English](https://awesomerea.org/resources/andromeda/index.md)

## 使用条件与局限

- 处于早期阶段且已不再活跃：README 称该工具仍处于早期开发阶段；仓库共 29 个提交，时间从 2019-09-22 到所审阅的 2020-03-14 master 提交，后者只删除了一个编辑器配置目录。仓库没有标签或发行版，GitHub 也未将其标为已归档。为工具编写文档仍列在 TODO 中；README 只以截图展示命令列表，作者也说明自己的 Android 经验非常有限。
- 需用 make 从源码构建：以 clang++ 的 C++17 模式（-std=c++1z）和调试参数（-g -O0）编译全部源码，并链接 zlib 与 OpenSSL 的 libcrypto；README 给出的 apt 命令安装 clang、libz-dev 和 libssl-dev。Makefile 在 Linux 上额外链接 libstdc++fs，在 macOS 上使用 Homebrew 的 openssl@1.1 路径；未涉及 Windows。
- 输入为使用者自备的 APK，用法为 ./bin/andromeda app.apk。路径必须以 .apk 结尾；若解包后的压缩包根目录缺少 AndroidManifest.xml 或 DEX 文件，工具即停止，因此不接受单独的 DEX 文件。仓库中没有示例 APK。
- 采用 Apache-2.0 许可。third_party.md 列出随附的第三方库及其各自许可证：Google 的 dexter slicer（Apache-2.0）、Claud Xiao 的 AxmlParser、linenoise-cpp、miniz 和 pugixml；代码树中还附带 digestpp 哈希头文件库。

## 一手来源

1. <https://github.com/secrary/Andromeda/blob/50fdaaf59328fb3430d76d92c6319d2232766f7a/README.md>
2. <https://github.com/secrary/Andromeda/blob/50fdaaf59328fb3430d76d92c6319d2232766f7a/Andromeda/Andromeda.cpp>
3. <https://github.com/secrary/Andromeda/blob/50fdaaf59328fb3430d76d92c6319d2232766f7a/Andromeda/APK.hpp>
4. <https://github.com/secrary/Andromeda/blob/50fdaaf59328fb3430d76d92c6319d2232766f7a/Andromeda/patterns.hpp>
5. <https://github.com/secrary/Andromeda/blob/50fdaaf59328fb3430d76d92c6319d2232766f7a/Makefile>
6. <https://github.com/secrary/Andromeda/blob/50fdaaf59328fb3430d76d92c6319d2232766f7a/third_party.md>
7. <https://github.com/secrary/Andromeda/tree/50fdaaf59328fb3430d76d92c6319d2232766f7a/slicer>
8. <https://github.com/secrary/Andromeda/blob/50fdaaf59328fb3430d76d92c6319d2232766f7a/LICENSE>
9. <https://github.com/secrary/Andromeda/commits/50fdaaf59328fb3430d76d92c6319d2232766f7a>

## 同分区更多条目：应用

- [Dex-Editor-Android 设备端 DEX 编辑器](https://awesomerea.org/zh/resources/dex-editor-android/index.md) · 工具
- [smali/baksmali Dalvik dex 汇编与反汇编器](https://awesomerea.org/zh/resources/smali-baksmali/index.md) · 工具
- [dalvikus Android 逆向与 smali 编辑工具](https://awesomerea.org/zh/resources/dalvikus/index.md) · 工具
- [paranoid-deobfuscator 字符串反混淆工具](https://awesomerea.org/zh/resources/paranoid-deobfuscator/index.md) · 工具
- [Katalina Dalvik 字节码模拟器](https://awesomerea.org/zh/resources/katalina/index.md) · 工具
- [Doldrums Flutter/Dart 快照解析器](https://awesomerea.org/zh/resources/doldrums/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
