# 精选逆向工程资源 · 第 32 页

> 第 32/52 页，第 3,101–3,200 项。5,191 项工具、项目、集成、案例与参考资源，覆盖网站、游戏、应用、原生二进制、固件及通信协议。每个条目都保留一手来源链接、使用要求与复核日期。

“来源已复核”表示说明已依据一手文档核对。完整的使用条件与来源列在各条目页面，本页显示其数量和复核日期。

- HTML：<https://awesomerea.org/zh/resources/page/32/>
- JSON：<https://awesomerea.org/api/v1/resources.json>
- English：<https://awesomerea.org/resources/page/32/index.md>

## 游戏 (4)

- [Cheat Engine MCP Bridge 进程内存分析桥接](https://awesomerea.org/zh/resources/cheatengine-mcp-bridge/index.md)：集成 · 通过 Lua 桥接脚本和 Python MCP 服务器把 MCP 客户端连接到 Cheat Engine，使智能体能够检查用户在 Cheat Engine 下运行的进程：读取内存与扫描数值、解析指针链、剖析结构体、识别 RTTI 类名、反汇编、查找交叉引用，以及设置硬件或 DBVM 断点。另有工具组可写入内存、注入 DLL 或代码、自动化输入，并调用 Cheat Engine 的内核模式驱动。README 将其限定于教学和研究用途，并声明不支持多人游戏作弊或违反服务条款的行为。
- [PSP Web Recomp 浏览器游戏重编译项目](https://awesomerea.org/zh/resources/psp-web-recomp/index.md)：项目 · 将 PSP MIPS 可执行文件转换为 C++ 与 WebAssembly，配合 PSP 高层仿真运行时和 WebGL2 渲染器；原生跟踪、画面捕获及音频工具可辅助调查游戏移植中缺失的行为。
- [GRB Modding Knowledgebase《Ghost Recon: Breakpoint》格式研究与工具](https://awesomerea.org/zh/resources/grb-modding-knowledgebase/index.md)：项目 · GRB Modding Knowledgebase 记录《Ghost Recon: Breakpoint》的 Anvil .forge 归档、嵌套的 .data 资源及资产替换流程。其 Python 工具检查 MotionCloth 文件、列出资源类型、比较 forge 索引，并通过比较游戏数据库记录探索字段布局。
- [OpenRS2 RuneScape 客户端分析工具与服务器](https://awesomerea.org/zh/resources/openrs2/index.md)：项目 · OpenRS2 开发兼容 RuneScape build 550 的服务器及客户端分析工具。Kotlin 源码包含去混淆模块，技术笔记记录客户端参数和游戏数据结构。

## 应用 (96)

- [Frida](https://awesomerea.org/zh/resources/frida/index.md)：工具 · 动态插桩工具，用脚本观察和分析运行中的原生及托管进程行为。
- [JADX](https://awesomerea.org/zh/resources/jadx/index.md)：工具 · 将 Dex 反编译为 Java 的 CLI/GUI 工具，提供 Android 资源解码、代码导航和引用搜索。
- [Apktool](https://awesomerea.org/zh/resources/apktool/index.md)：工具 · 将 Android 资源与 smali 解码为项目目录，并支持重新构建修改后的安装包。
- [Androguard](https://awesomerea.org/zh/resources/androguard/index.md)：工具 · 用于 APK/DEX 元数据、字节码及引用分析的 Python 工具集；v5 源码分支还提供智能体技能和 MCP 文档。
- [ILSpy](https://awesomerea.org/zh/resources/ilspy/index.md)：工具 · .NET 程序集浏览器与 C# 反编译器，支持完整项目导出、元数据检查和命令行处理。
- [dnSpyEx](https://awesomerea.org/zh/resources/dnspyex/index.md)：工具 · dnSpy 的社区延续项目，可在没有原始源码时调试和编辑 .NET 程序集。
- [@electron/asar](https://awesomerea.org/zh/resources/electron-asar/index.md)：工具 · Electron 官方归档工具，可列出和提取 ASAR 内容，便于检查打包后的 JavaScript 与应用资源。
- [Mobile Security Framework（MobSF）](https://awesomerea.org/zh/resources/mobsf/index.md)：工具 · 通过 Web 界面与 API 检查移动应用包，结合静态分析及受支持设备上的动态测试，分析运行时行为与网络流量。
- [objection](https://awesomerea.org/zh/resources/objection/index.md)：工具 · 通过基于 Frida 的命令界面探索运行中的 Android 与 iOS 应用，检查应用存储、内存、运行时对象和插桩后的行为。
- [Grapefruit 移动应用动态插桩工具](https://awesomerea.org/zh/resources/grapefruit/index.md)：工具 · 通过基于 Frida 的 Web 界面检查并 Hook 运行中的 iOS 与 Android 应用，提供方法与加密 API 拦截、文件系统与 SQLite 浏览、iOS 钥匙串与界面层级查看，以及常见网络库的 HTTP 流量捕获。
- [Blutter](https://awesomerea.org/zh/resources/blutter/index.md)：工具 · 利用匹配的 Dart 运行时分析 Flutter Android ARM64 AOT 二进制，生成带符号的汇编、对象池转储及面向目标的 Frida 脚本模板，辅助研究编译后的 Dart 应用逻辑。
- [hermes-dec](https://awesomerea.org/zh/resources/hermes-dec/index.md)：工具 · 解析、反汇编并部分反编译 React Native 的 Hermes 字节码包，展示 HBC 文件头和指令，并生成伪代码以帮助理解编译后的应用逻辑。
- [Recaf 字节码分析与编辑工具](https://awesomerea.org/zh/resources/recaf/index.md)：工具 · 通过集成反编译器、字节码汇编、引用搜索、映射与去混淆工具检查和修改已编译的 JVM 应用；所审阅的 4.0 预览版还提供基础的只读 Android 字节码分析。
- [nibkit 原生界面结构分析工具](https://awesomerea.org/zh/resources/nibkit/index.md)：工具 · 将已编译的 iOS/macOS 界面归档解码为对象树、Outlet／Action 连接、自定义类及导航关系，可导出 JSON 或 Mermaid 图，并通过 MCP 提供只读检查命令。
- [AOTopsy Flutter/Dart 静态分析工具](https://awesomerea.org/zh/resources/aotopsy/index.md)：工具 · 静态检查 Flutter/Dart AOT libapp.so 文件，恢复可用元数据、类结构、调用关系及伪代码，无需嵌入 Dart VM 或编译匹配的 SDK，提供 ARM64 与 x86_64 分析路径。
- [hbctool Hermes 字节码汇编与反汇编工具](https://awesomerea.org/zh/resources/hbctool/index.md)：工具 · 通过 HASM 文件反汇编和重新汇编受支持的 React Native Hermes 字节码包，为明确支持的旧版 HBC 提供字节码检查与修改能力。
- [Vineflower Java 反编译器](https://awesomerea.org/zh/resources/vineflower/index.md)：工具 · 源自 Fernflower 的 Java 及其他 JVM 语言反编译器，延续了 ForgeFlower、Fabric 和 Quiltflower 等分支的工作，注重输出质量和对现代 Java 的支持，包括 Java 21+ 的记录、密封类、switch 表达式和模式匹配。其命令行接受 JAR、ZIP、文件夹或 class 文件，可输出到文件夹、归档或控制台，支持多线程反编译和自动格式化。它也可作为 Maven Central 上的库嵌入使用，或通过替换 Fernflower 的插件在 IntelliJ IDEA 中使用；常规发布 JAR 内置三个插件，包括 Kotlin 支持和变量重命名。
- [Droid ASC Android 反编译器](https://awesomerea.org/zh/resources/droid-asc/index.md)：工具 · 用 Python 编写的 Android 反编译器，直接对 APK 执行查询，而不必先解包并建立索引。它在压缩的 DEX 条目中就地探测数据，利用 R8 编译器的常量重定位和指令去重所留下的布局，跨 DEX 文件搜索字符串、类型、方法和字段引用；对指定的类，则在内存中重建一个最小且自洽的 DEX，再由内置的 Androguard 反编译器副本转换为 Java 代码。droidasc 命令行和 Tk 图形界面可列出类、反编译单个类、解码 AndroidManifest.xml，并查找子类或接口实现；README 将其定位为供智能体批量分析 APK 的轻量后端。
- [APKEditor](https://awesomerea.org/zh/resources/apkeditor/index.md)：工具 · 基于 ARSCLib 的命令行 APK 编辑器，不依赖 aapt 与 aapt2，可将 APK 的二进制资源与 DEX 解码为可编辑的 JSON、XML 或 smali 并重新构建安装包。还能合并 XAPK、APKM、APKS 等分包，还原被混淆的资源名称，并打印包信息。
- [jnitrace](https://awesomerea.org/zh/resources/jnitrace/index.md)：工具 · 基于 Frida 的动态分析工具，用于跟踪 Android 应用对 JNI API 的调用，类似 frida-trace 或 strace，但面向 Java 本地接口。它记录原生库通过 JNIEnv 与 JavaVM 结构发起的 JNI 调用，支持包含/排除过滤、回溯以及可选的 JSON 输出以便后续处理。其跟踪引擎另以 jnitrace-engine 库形式单独发布。
- [AsmResolver PE 与 .NET 模块编辑库](https://awesomerea.org/zh/resources/asmresolver/index.md)：工具 · 用于读取、修改和重建 PE（可移植可执行）文件的 C# 库，既支持 Windows 原生映像，也支持带 .NET 元数据的映像。它提供三个抽象层次：原始文件头和节区（PEFile）；导入、导出、TLS、异常、调试信息和 Win32 资源等数据目录的解析结果（PEImage）；以及类似 System.Reflection 的 .NET 程序集和模块模型，涵盖托管、原生和动态方法体。它还能从 AppHost／单文件捆绑包中提取文件，支持 ReadyToRun 映像，无需 DIA 即可读取 PDB 和 Portable PDB 符号；上游的设计目标是在面对格式异常或经过混淆的二进制时保持稳健。
- [CodemerxDecompile .NET 反编译器](https://awesomerea.org/zh/resources/codemerxdecompile/index.md)：工具 · 由 JustDecompile 原班开发者维护的跨平台桌面 .NET 反编译器，是其 JustDecompile 引擎的延续，基于 Mono.Cecil 并采用 Avalonia 界面。它把程序集加载为由命名空间、类型、成员和已解析引用组成的树，以 C#、VB.NET 或 IL 显示反编译结果，支持转到定义和前进／后退导航，并可搜索名称、类型、字符串字面量和指令。“创建项目”命令可将程序集导出为 Visual Studio 2015、2017 或 2019 项目。
- [wxapkg 微信小程序解包工具](https://awesomerea.org/zh/resources/wux1an-wxapkg/index.md)：工具 · 基于 Wails 构建的 Windows 与 macOS 桌面图形工具，用于解包微信小程序 .wxapkg 包以供研究。它会扫描本机微信 3.x 和 4.x 安装中的小程序包目录（包括各用户目录），也可处理用户选定的文件或目录；PC 客户端以加密形式存储的包会先行解密。包内每个文件都按其记录的路径写出，并可选择美化 JSON、HTML 和 JavaScript 代码。
- [React Native 反编译器](https://awesomerea.org/zh/resources/react-native-decompiler/index.md)：工具 · 处于 Alpha 阶段的 Node.js 命令行工具，可把 React Native 的 JavaScript 包（index.android.bundle 或 main.jsbundle）、未打包应用的 js-modules 目录，或 Webpack 入口包与分块包拆分为每个模块一个、便于阅读的文件。基于 Babel AST 的标注器、编辑器和反编译器插件会消除 Babel 辅助函数、逗号运算符链和缩写布尔值等编译痕迹，把元素创建调用还原为 JSX，并可将模块改写为 ES6 import／export 形式，最后用 ESLint 和 Prettier 整理输出。被识别为 npm 包的模块默认跳过，也可指定一个模块 ID，只输出该模块及其依赖。
- [hermes-decomp Hermes 字节码反编译器](https://awesomerea.org/zh/resources/hermes-decomp/index.md)：工具 · 面向 Hermes 字节码（.hbc）的 Rust 反编译与分析工具包；.hbc 是 React Native 应用为 Hermes 引擎打包的编译格式，README 列出支持 HBC 40 至 99 版本。其 hermes-decomp 命令行可显示文件信息、反汇编，并将整个包或单个函数反编译为 JavaScript，较慢的深度模式还能恢复更多名称；此外提供终端界面、交叉引用、调用图、控制流图、Metro 模块与闭包视图以及字节码差异比较。独立的 hermes-mcp 服务器将读取和分析功能作为 MCP 工具提供，hbc-decomp crate 则以 Rust 库的形式提供这些功能。
- [MEDUSA](https://awesomerea.org/zh/resources/medusa-framework/index.md)：工具 · 基于 Frida 的模块化框架，用于对分析者有权测试的 Android 与 iOS 应用进行运行时分析。通过单个协调脚本加载插件模块，检查网络与 WebView 活动、跟踪 API 调用、查看内存与加密操作、监控恶意软件行为，并处理 SSL 固定等保护。README 称其内置 90 多个可复用模块。
- [Android Unpinner](https://awesomerea.org/zh/resources/android-unpinner/index.md)：工具 · 来自 mitmproxy 项目的工具，可在无需 root 的情况下移除使用者拥有或有权测试的 Android APK 的证书固定。它将应用标记为可调试（仅改动 AndroidManifest.xml），并通过 ADB 注入 Frida Gadget，复用 HTTP Toolkit 的解固定脚本，使检查代理能够读取应用流量。工具自带所需的 Android SDK 辅助程序，并可处理以 XAPK 形式提供的分包。
- [apk-mitm](https://awesomerea.org/zh/resources/apk-mitm/index.md)：工具 · 命令行工具，为使用者拥有或有权测试的 Android APK 准备 HTTPS 流量检查。它用 Apktool 解码安装包、调整网络安全配置以信任用户添加的证书、关闭证书固定，再重新编码并签名修补后的 APK，使代理无需 root 设备即可读取应用流量。也支持以 .xapk 或 .apks 形式提供的应用捆绑包。
- [Frida 移动端拦截脚本](https://awesomerea.org/zh/resources/frida-interception-and-unpinning/index.md)：工具 · 来自 HTTP Toolkit 的一组 Frida 脚本，用于在分析自有或经授权测试的应用时检查移动应用的 HTTPS 流量。将其注入运行中的 Android 或 iOS 应用后，可把连接重定向到检查代理、将用户提供的 CA 证书加入信任库，并关闭证书固定与证书透明度检查，使代理能够读取流量。各脚本也可单独使用以挂钩特定行为。
- [reFlutter](https://awesomerea.org/zh/resources/reflutter/index.md)：工具 · 面向分析者有权检查的应用的 Flutter 逆向框架。它通过替换为预编译的已打补丁 Dart 引擎（repack 模式）或在运行时插桩应用自带引擎（attach 模式），导出包含每个函数名称、类、库以及其在 Dart 指令镜像中代码偏移的 JSONL 清单，供 Frida 或 IDA/Ghidra 使用。它还能在关闭 Flutter 证书固定的情况下，将应用的 HTTPS 流量路由到检查代理。
- [ddc Android DEX 反编译器](https://awesomerea.org/zh/resources/ddc/index.md)：工具 · 用 Rust 编写的反编译器，可将 APK、多 DEX 应用以及 XAPK/APKS/APKM 容器中 035 至 041 版本的 Android DEX 字节码转换为 Java，把 lambda 和字符串拼接还原为 Java 语法，并按 jadx 的风格为局部变量命名。默认情况下，每个文件还会经过一道据称保持语义的源码级整理，内联拷贝链、恢复三元表达式和 for-each 循环并删除无用赋值；--fast 可跳过这一步。除完整反编译外，15 个查询子命令可按需返回应用与清单信息、资源、字符串、交叉引用、类层次结构、反汇编以及单个类或方法，同样的查询也可通过 REST 和 MCP 提供。
- [Simplify Android 反混淆工具](https://awesomerea.org/zh/resources/simplify-android-deobfuscator/index.md)：工具 · 基于 smalivm 的通用 Android 反混淆工具。smalivm 是一个沙箱化的 Dalvik 虚拟机，会逐个执行方法并记录所有执行路径上可能的寄存器与类取值；遇到文件或网络输入等未知值时，两个分支都会执行。Simplify 随后对 APK 或 DEX 反复进行常量传播、死代码删除、反射还原和窥孔优化，可在保持行为不变的前提下解密字符串、去除反射；它不会重命名类或方法。smalivm 也可作为库使用，最新发布版还附带基于它的单步 Smali 调试器 sdbg。
- [GDA Android 反编译器](https://awesomerea.org/zh/resources/gda-android-decompiler/index.md)：工具 · 以 C++ 编写、原生运行于 Windows 的 Dalvik 反编译器与 Android 分析工作台，无需安装即可打开 APK、DEX、ODEX、OAT、JAR、AAR 和 class 文件。除带交叉引用、重命名和注释的 Java 与 Smali 视图外，它还能识别加固壳、反混淆并解密字符串、追踪数据流与污点、求解路径，运行基于规则的恶意行为、漏洞和隐私泄露扫描，并可转储设备内存或用 Frida 钩挂方法。Shell 与服务器两种命令行模式、Python 和 Java 脚本以及一个恶意软件分诊智能体技能示例，让脚本和智能体也能调用这些分析功能。
- [APKLab Android 逆向工作台](https://awesomerea.org/zh/resources/apklab/index.md)：工具 · 把 VS Code 变成 Android 逆向工作台的扩展，整合 Apktool、Jadx、smali-lsp 和 uber-apk-signer。它可将 APK 解码为资源文件和 Smali 并反编译为 Java，借助语言服务器为 Smali 提供定义跳转、引用查找和诊断，还能重新构建、签名并安装修改后的应用。此外，它可为 Smali 方法生成 Frida 钩子、加入 Frida gadget、借助 apk-mitm 为 HTTPS 流量检查做准备，并生成 Quark-Engine 恶意软件分析报告。
- [Fernflower Java 反编译器](https://awesomerea.org/zh/resources/fernflower/index.md)：工具 · JetBrains 的分析型反编译器，可将 Java class 文件还原为 Java 源码；IntelliJ IDEA 内置了它，用于在调试或浏览 class 文件时显示代码。独立的控制台反编译器接受 class 文件、JAR、ZIP 或目录，可通过 -e 加载仅作为分析上下文的库文件，并将 Java 源码写入输出目录。选项涵盖泛型签名、lambda、内部类、记录模式与 switch 模式、单个方法的处理时限，以及对含糊或混淆标识符的重命名，也可由使用者提供的重命名类来实现。
- [Bytecode Viewer Java/Android 逆向工程套件](https://awesomerea.org/zh/resources/bytecode-viewer/index.md)：工具 · 用于检查已编译 Java 与 Android 程序的桌面套件：拖入 class、JAR、WAR、APK、DEX、XAPK 或 APKM 文件即可浏览其中的类和资源，并可并排显示最多三个反编译器或反汇编器视图。README 列出六个内置 Java 反编译器（Krakatau、CFR、Procyon、FernFlower、JADX 和 JD-GUI）、Krakatau 与 Smali/baksmali 反汇编器和汇编器以及 javap，还有用于 APK/DEX 转换的 Dex2Jar 和 Enjarify、用于编辑的内置 Java 编译器和静态搜索。Java 和 JavaScript 插件会收到全部已加载类的 ASM ClassNode，可用于字符串去混淆或恶意代码搜索等任务。
- [Logic-Lens：实验性 JavaScript 源码理解工具](https://awesomerea.org/zh/resources/logic-lens/index.md)：工具 · 实验性 JavaScript 源码分析工具：本地训练后将 AST token 序列归入预设公式类别，并生成启发式结构、调用图和意图报告。它可用于代码理解实验。预测结果属于启发式分类，任意程序的不变量和语义等价性仍待验证。
- [Android Security Toolkit：APK 静态初步分析](https://awesomerea.org/zh/resources/android-security-toolkit/index.md)：工具 · 本地 Python APK 初步分析工具，调用 apktool 与 strings 检查清单配置、源码及原生库字符串，输出 TXT／JSON 结果供人工核验。规则提示潜在问题，供人工核验。
- [ilspy-cli：面向 Agent 的定向 .NET 反编译](https://awesomerea.org/zh/resources/akiselev-ilspy-cli/index.md)：工具 · 通过进程内托管的 ILSpy C# 桥接层，提供程序集、类型和指定方法的反编译、源码搜索及结构化 JSON 输出的 Rust CLI；独立的 PE 头检测器无需加载 .NET 运行时即可识别托管程序集。
- [React-Decode](https://awesomerea.org/zh/resources/react-decode/index.md)：工具 · 面向已构建 React JavaScript 的静态分析 CLI，可输出更易读的代码，以及推断的 API 请求、路由和应用常量报告；存在 source map 内嵌源码时可将其提取。
- [abc-decompiler 鸿蒙方舟字节码反编译器](https://awesomerea.org/zh/resources/abc-decompiler/index.md)：工具 · 面向鸿蒙方舟字节码（.abc）的反编译工具；HarmonyOS 应用包中的 modules.abc 即为此格式。它通过改造 jadx 反编译器实现，并借助打过补丁的 abcde 库读取文件。由于方舟字节码有很大一部分与 DEX 字节码语义相近，它沿用了 jadx 的图形界面、中间表示和处理流程：把 .abc 文件拖入基于 jadx 的窗口即可查看反编译代码。README 称 282 条方舟字节码中可用的 227 条指令均已实现，其中大部分特殊指令以伪函数形式实现。
- [slicer 浏览器端 Java 逆向工具](https://awesomerea.org/zh/resources/slicer/index.md)：工具 · 基于浏览器的 Java 逆向工程工具：可加载 class 文件和 JAR/ZIP 归档，使用编译为可在浏览器中运行的 Vineflower（默认）、CFR、Procyon 或 JASM 进行反汇编或反编译，另有自带的字节码反汇编器。它能绘制继承与接口实现关系图以及单个方法的控制流图，搜索常量池条目、指令以及成员声明或使用位置，可应用 Tiny、SRG/TSRG/CSRG 或 ProGuard 映射，还提供剥离或规范化字节码属性的通用转换器，帮助反编译器更好地应对混淆。JavaScript 脚本 API 可添加反汇编器并操作工作区；README 自己也建议，若要进行严肃的逆向工程，应使用 Recaf。
- [APK Studio Android 逆向 IDE](https://awesomerea.org/zh/resources/apk-studio/index.md)：工具 · 基于 Qt6 的桌面前端，在 IDE 式工作区中调用 Apktool、JADX、uber-apk-signer 和 ADB 处理 Android 安装包。它将 APK 解码为 smali 和资源文件，可选附加 JADX 生成的 Java 代码，随后重新打包、签名（可生成密钥库并执行 zipalign）并安装到所选设备；还可指定厂商框架文件和额外的 Apktool 参数。解码后的项目以文件树形式打开，提供 smali、Java、XML 和 YAML 的语法高亮编辑、图片查看器、十六进制编辑器和跨文件搜索。
- [APKiD Android 加壳与混淆识别工具](https://awesomerea.org/zh/resources/apkid/index.md)：工具 · RedNaga 推出的 Android 安装包识别工具，类似 PEiD。它借助 yara-python-dex 的 DEX 模块，用 YARA 规则扫描 APK、DEX 文件、嵌套的 ZIP 条目及其中的原生 ELF 库、PE 格式 DLL 和资源，报告识别出的编译器、加壳工具、保护工具、混淆工具以及反虚拟机或反反汇编手法，可按文件输出或输出 JSON。可选的追踪器规则注明来自 Exodus API，用于标出内嵌的追踪 SDK；APKiD 只做识别，不会脱壳或反混淆。
- [dex2jar Android DEX 转换工具集](https://awesomerea.org/zh/resources/dex2jar/index.md)：工具 · 用 Java 编写的工具集，可将 Android DEX 字节码（包括 APK 内的 DEX 文件）转换为打包成 jar 的 JVM .class 文件，供 Java 反编译器和字节码工具使用。它还通过类似 ASM 的 API 读写 DEX，以自有实现进行 smali 反汇编与汇编，可将 jar 转回 DEX，并附带 d2j-decrypt-string 等辅助工具。
- [apk.sh Android 应用分析脚本](https://awesomerea.org/zh/resources/apk-sh/index.md)：工具 · 一个 Bash 脚本，围绕 apktool 自动完成 Android 应用分析中的重复性工作：从设备或模拟器拉取已安装的应用包、解码资源并反汇编 dex 代码，以及将解码后的目录重新构建为 APK。拉取 app bundle 的拆分 APK 时会将其合并为单个 APK，脚本还可以准备一份用于 Frida 插桩的副本。
- [FIRERPA（lamda）Android 自动化与动态分析平台](https://awesomerea.org/zh/resources/firerpa-lamda/index.md)：工具 · 采用客户端／服务器架构的 Android 自动化与动态分析平台，用于分析者有权测试的设备。设备端服务通过单一服务对外提供 UI 自动化、基于浏览器的远程桌面、HTTPS 流量抓取（MITM）和内置的 Frida 插桩，由包含 160 多个 API 的 Python 客户端库驱动。README 称其支持 Android 6.0+，可在有无 root 的情况下运行，将 Frida RPC 映射为 Python 与 JSON-RPC 调用，并内置 MCP 服务器和自然语言 agent 命令。
- [Binder Trace Android Binder 消息拦截与解析工具](https://awesomerea.org/zh/resources/binder-trace/index.md)：工具 · 基于 Frida 的终端工具，作者称其为“Binder 版 Wireshark”，用于拦截 Android 进程发出的 Binder IPC 事务，并解析每条消息及其回复。随附针对特定 Android 版本的结构文件，可把事务编号映射回 AIDL 接口和方法名，并把 parcel 参数解码为带类型的字段，与十六进制视图并列显示。频率面板和 JSON 过滤配置可按接口、方法或类型筛选消息流，从而看出应用调用了哪些系统服务、传递了什么数据。
- [Quark-Engine Android 恶意软件分析引擎](https://awesomerea.org/zh/resources/quark-engine/index.md)：工具 · 基于规则分析可疑 Android 应用的引擎：载入 APK 的 Dalvik 字节码，用 JSON 行为规则逐条检查；每条规则列出若干权限和一对框架 API 调用，并按五个置信阶段判定，从申请了该权限、调用了其中一个 API，到两个调用在同一方法中按顺序出现并传递同一寄存器。加权后的规则命中结果给出威胁分数，并可输出摘要、详情、JSON、网页、调用图和标签报告；Quark Script 把这套分析以 Python API 形式提供，项目将其用于挖掘漏洞。仓库还附带两个 Claude Code 技能（分别用于运行分析和生成规则），以及一个可选的、调用 OpenAI API 的 LangChain 智能体。
- [Dexcalibur（Reversense）Android 逆向分析平台](https://awesomerea.org/zh/resources/dexcalibur/index.md)：工具 · 结合静态分析与基于 Frida 的动态插桩的 Android 逆向分析平台；master 分支是重写后的 Reversense（Dexcalibur 2.0），以 Node.js Web 服务形式运行，支持多人协作项目。README 介绍了如何把应用的文件、Smali 和原生代码建模为统一的可搜索表示（集成 Radare2），为 Java 方法、Objective-C 和原生函数生成钩子，并依据在已连接设备上采集的跟踪构建动态交叉引用。仓库中的 Inspector 插件分别观察权限、加密、文件系统、网络和界面等方面的活动。
- [vdexExtractor Vdex 字节码提取工具](https://awesomerea.org/zh/resources/vdexextractor/index.md)：工具 · C 语言命令行工具，用于从 ART 的 dex2oat 编译器自 Android 8.0（API 26）起在 Oat 文件旁生成的 Vdex 容器中提取 Dex 字节码，并默认撤销 ART 的 dex-to-dex quickening 优化，使输出重新成为普通 Dex。它还能转储 Vdex 文件中保存的验证依赖记录，以类似 dexdump 的格式反汇编字节码，并报告某个 Vdex 版本对应的 Android API 级别。Android 9 和 10 的 Vdex 文件存放的是 CompactDex，随附的 deodex 辅助脚本会借助单独构建的 compact_dex_converter 将其转换回标准 Dex。
- [Garlic APK/Java 反编译器](https://awesomerea.org/zh/resources/garlic-decompiler/index.md)：工具 · 用 C 语言编写的 Java 与 Android 反编译器，可多线程地从 class、JAR、WAR、DEX 和 APK 文件还原 Java 源码；还能输出类似 javap 或 dexdump 的类信息，将 APK 和 DEX 转换为 smali，用正则表达式搜索其中的字符串，并为 DEX 和 APK 生成调用图。运行 garlic -m 会启动基于 stdio 的 MCP 服务器，提供七个工具，可反编译文件、输出类信息、构建调用图、将调用图导入 DuckDB 以便用 SQL 查询，以及读取提取出的 AndroidManifest.xml。README 称反编译一个超过 200 MB、约 19 万个类的 APK 只需 12 秒。
- [Android-Disassembler 安卓端反汇编应用](https://awesomerea.org/zh/resources/android-disassembler/index.md)：工具 · 基于 Capstone 的 Android 设备端反汇编器与二进制查看器，可打开从存储中选取或从已安装应用中选择的 ELF 共享库与可执行文件、目标文件、Windows PE 文件、.NET 程序集、dex 文件和 APK。它可显示 ELF 详细信息和符号表、PE 导入与导出表，提供支持跳转跟随及按符号或地址定位的反汇编视图、十六进制视图、ASCII 字符串搜索，以及熵和卡方检验等字节统计，帮助判断数据是否经过加密。分析结果以项目形式保存，并可导出为原始文件、文本、JSON 或数据库文件。
- [XAPKDetector APK/DEX 检测工具](https://awesomerea.org/zh/resources/xapkdetector/index.md)：工具 · 由 Detect-It-Easy 作者 hors 开发的 APK 与 DEX 检测工具，借助 Detect-It-Easy 系列的扫描引擎和签名库，报告在 Android 软件包中识别出的构建工具、库和保护措施。其 Qt 图形界面还可查看 AndroidManifest.xml、MANIFEST.MF、DEX 和 ELF 内容，以及字符串、十六进制、熵、哈希和 APK 签名，并能扫描整个目录。命令行版本支持递归、深度、启发式或全类型扫描，并以 XML、JSON、CSV 或 TSV 格式输出结果。
- [Jsxer JSXBIN 反编译器](https://awesomerea.org/zh/resources/jsxer/index.md)：工具 · 面向 JSXBIN 的 C++ 反编译器。JSXBIN 是 Adobe 旧版 ExtendScript 的二进制格式，ExtendScript 则是用于为 Photoshop、InDesign、After Effects 等应用编写脚本的 ECMAScript 3 方言。它读取 JSXBIN 1.0、2.0 或 2.1 字面量，解析为语法树，再输出 JavaScript 源码，并在文件头注明格式版本。实验性的 --unblind 选项可为经 JsxBlind 混淆的符号重新命名；同一反编译器还以共享库形式提供，并附基于 ctypes 的 Python 绑定。
- [jni_helper JNI 函数签名提取工具](https://awesomerea.org/zh/resources/jni-helper/index.md)：工具 · evilpan 开发的 Android JNI 代码静态逆向辅助工具。其 extract_jni.py 脚本用 Androguard 解析 APK 中的 DEX 文件，找出声明为 native 的方法，推导出每个方法（包括重载方法）对应的 Java_ 修饰符号名和 C 函数原型，并连同 APK 中 arm64-v8a 原生库导出的 Java_ 函数和 JNI_OnLoad 一起保存为 JSON 签名文件。面向 Ghidra、IDA Pro 和 Binary Ninja 的脚本读取该文件，把函数原型和 JNI 类型应用到相应函数上；radare2 脚本仍在开发中。
- [ReArk 鸿蒙与移动应用逆向分析工作台](https://awesomerea.org/zh/resources/reark/index.md)：工具 · 面向 HarmonyOS NEXT 安装包（.hap、.app 和 .abc）的桌面逆向与 AI 辅助分析工作台，其二进制发行版还加入了 Android .apk/.aab、iOS .ipa 以及独立 PE、ELF 和 Mach-O 文件的分析。README 介绍的功能包括浏览包结构、资源、签名和元数据，反汇编和反编译 ABC 字节码并查看字符串与交叉引用，Android 类 Java 反编译，原生文件的头部、导入表和安全缓解措施视图，以及通过 HDC/ADB 安装应用、读取日志和投屏的设备工作流。内置的 ReArk Agent 借助 OpenAI 兼容接口或本地 Ollama 模型回答关于当前包的问题，按需检索包内证据，主机和设备操作需经审批流程。
- [ARSCLib Android 二进制资源读写库](https://awesomerea.org/zh/resources/arsclib/index.md)：工具 · 参照 AOSP androidfw 中 ResourceTypes.h 的结构开发、旨在取代 aapt/aapt2 的 Java 库，可读取、写入、修改和创建 Android 资源表（resources.arsc）以及 AndroidManifest.xml 等二进制 XML 文件。它能将资源解码为可读的 JSON（也适用于名称已混淆的资源），或在名称完好时解码为 XML 源码，并把这两种形式重新构建为二进制资源；APK 模块类可解码、合并并写出整个安装包。库中另有实验性的 DEX 读写组件，命令行工具 APKEditor 即基于该库开发。
- [Pithus（bazaar）Android 应用分析平台](https://awesomerea.org/zh/resources/pithus-bazaar/index.md)：工具 · Pithus Android 应用分析服务背后的可自托管 Django 平台，README 称其面向活动人士、记者、非政府组织和研究人员。上传的 APK 以 SHA-256 为名保存，并排队执行多项静态分析：用 Androguard 提取属性与类，用 APKiD 识别编译器与加壳工具，用 ssdeep 和 Dexofuzzy 计算相似度，用 Quark-Engine 规则识别行为，用 androcfg 生成调用图，匹配 Exodus 跟踪器特征，生成 MobSF 静态报告，读取 APK 签名块元数据，并运行分析者编写的 YARA 规则，还可对已存样本进行回溯检索。结果写入 Elasticsearch，以网页报告和 REST API 呈现，并可选用 MalwareBazaar、VirusTotal、MISP 和 Google Play 查询补充信息。
- [House Android 运行时分析工具](https://awesomerea.org/zh/resources/house/index.md)：工具 · NCC Group 基于 Python 和 Flask 开发的网页界面，用于借助 Frida 对 Android 应用进行运行时分析，旨在简化 Frida 脚本的编写。分析者可在本地浏览器页面中枚举已加载的类、DEX 文件中的类、类加载器及某个类的方法，再为多个函数生成并保存跟踪脚本，其中包括动态加载的 DEX 或 JAR 文件中的函数。可配置的监控功能会记录文件、HTTP、WebView、SQL、IPC 和 SharedPreferences 相关调用。
- [ABCDE OpenHarmony 逆向工具包](https://awesomerea.org/zh/resources/abcde/index.md)：工具 · 使用 Kotlin 编写的 OpenHarmony 逆向工具包，可解析方舟字节码（.abc）文件，即 HarmonyOS 应用包中 modules.abc 的格式，也能解析 HAP 包和资源索引（.index）文件。其基于 Compose 的桌面查看器可浏览类、方法、字段、字面量数组及导入导出信息，并反汇编方法，以可读形式显示导入模块和资源引用；实验性功能可把部分方法直译为 JavaScript，命令行则可导出类列表和资源索引。解析核心也作为 JVM 库发布，另一个项目 abc-decompiler 即基于它的补丁分支。
- [de4js JavaScript 反混淆与解包工具](https://awesomerea.org/zh/resources/de4js/index.md)：工具 · 在浏览器中运行的 JavaScript 反混淆与解包工具，以 Jekyll 网站形式构建，也可作为渐进式 Web 应用离线使用。它可自动识别或由使用者选择编码方式，还原 Dean Edwards 的 Packer、基于 eval 和数组的混淆器、部分 Obfuscator.IO 输出、JSFuck、JJencode、AAencode、URL 编码、My Obfuscate 和 WiseLoop，再对结果进行美化和语法高亮，并提供反转义字符串、合并字符串、恢复对象路径和计算常量表达式等选项。另有可选的用户脚本把代码发送到 JS Nice 服务，为难以阅读的标识符重新命名。
- [DexKit 混淆 DEX 代码检索库](https://awesomerea.org/zh/resources/dexkit/index.md)：工具 · 以 C++ 实现的 DEX 解析库，提供 Kotlin 与 Java API，可加载 APK、DEX 字节数据或应用的类加载器，并按特征而非混淆后的名称查找类、方法和字段。匹配条件可组合包名范围、修饰符与原始访问标志、字段类型、参数类型和返回类型、注解、方法使用的字符串与数值常量以及其调用的方法；批量查询可依据字符串一次定位多个目标，查询结果还提供操作码、调用者、被调用方法和所用字段。其文档以让 Xposed Hook 点在混淆后的不同应用版本间保持可用为主要场景，同样的查询也可用来快速、可编程地检索应用字节码。
- [bun-demincer Bun 可执行文件 JavaScript 还原工具](https://awesomerea.org/zh/resources/bun-demincer/index.md)：工具 · 从 Bun 编译的独立可执行文件中恢复可读 JavaScript 的 Node.js 流程。它提取内嵌的模块图和资源，把打包代码拆成每个模块一个文件，用指纹库标记 npm 第三方代码，再借助 wakaru、依据导出映射恢复名称的保格式重命名以及可选的 Gemini 命名建议进行反混淆。之后通过依赖图聚类、手工或借助 LLM 的聚类命名，以及跨版本迁移已有成果，来整理和更新输出。
- [dex-oracle Dalvik 反混淆工具](https://awesomerea.org/zh/resources/dex-oracle/index.md)：工具 · 基于模式匹配的 Dalvik 反混淆工具，可处理 APK、DEX 文件或 Smali 目录：先用 baksmali 反汇编，再由各插件在 Smali 代码中查找混淆模式。为得知匹配到的调用会返回什么（例如解密后的字符串），它把一个小型驱动程序合并进应用的 DEX，推送到已连接的 Android 设备或模拟器，并通过反射在设备上调用对应的静态方法；返回值以常量替换原调用，之后再重新组装 APK 或 DEX。插件涵盖简单字符串加密、按索引查找字符串和类、部分 DexGuard 模式以及部分反射调用；作者称它启发了另一个反混淆工具 Simplify。
- [arkdecompiler 鸿蒙 NEXT 反编译器](https://awesomerea.org/zh/resources/arkdecompiler/index.md)：工具 · 面向 HarmonyOS NEXT（纯血鸿蒙）应用的反编译器，发布于 jd-opensource GitHub 组织下，可将 Panda 二进制文件（.abc 方舟字节码）还原为 ArkTS 源码。其 xabc 程序解析字节码，将其提升为方舟编译器的 Panda IR 以便分析，再通过循环、类、词法环境和模块变量的重建生成 ArkTS 语法树，最后输出为 ArkTS 代码。跨平台图形界面可基于 Electron 或 Tauri 构建，提供文件浏览、函数与符号列表、交叉引用、搜索和十六进制视图；README 链接了 2025 年和 2026 年的 Black Hat Arsenal 展示。
- [JNIAnalyzer Ghidra 扩展](https://awesomerea.org/zh/resources/jnianalyzer/index.md)：工具 · Terry Chia（Ayrx）编写的 Ghidra 扩展，包含用于分析 Android NDK 应用原生库的脚本。JNIAnalyzer.java 使用随附的 JADX 反编译器从 APK 中提取所有原生方法的签名，并把返回类型、参数名和参数类型应用到已加载 .so 中的匹配函数。RegisterNatives.java 借助 Ghidra 的 P-Code API 查找 RegisterNatives 调用，为动态注册的方法铺设 JNINativeMethod 结构；TraceRegisterNatives.java 则应用作者 trace_registernatives 工具的输出。随附的 JNI 数据类型归档用于设置 jni.h 类型。
- [Android Reverse 设备端逆向套件](https://awesomerea.org/zh/resources/ultrasina-android-reverse/index.md)：工具 · 一款仅以发布版 APK 形式提供的 Android 应用，把 APK 逆向工作流全部放在手机上完成，涵盖安装包提取、Java 反编译、原生代码分析、编辑和重新打包。它可从存储或已安装应用中提取 APK、XAPK 和拆分的 APKS 安装包，逐个类在 Jadx（含回退与 IR 模式）、CFR、Procyon、JD-Core、Krakatau 和 Vineflower 之间选择引擎反编译，通过内嵌的 radare2 分析原生库并提供伪 C、汇编、十六进制、控制流图和调用图视图；自 v20 起还能编辑资源、二进制 XML、清单和 smali，再重新打包并签名 APK。内置的 MCP 服务器允许 MCP 客户端编辑这些项目文件，重新构建仍需用户手动触发；README 还列出借助 Unflutter 分析 Flutter 的 Dart AOT 代码以及解析 Unity il2cpp 元数据。
- [jsc-decompile-mozjs-34 SpiderMonkey 字节码反编译器](https://awesomerea.org/zh/resources/jsc-decompile-mozjs-34/index.md)：工具 · 用 PHP 编写的 SpiderMonkey 34 JavaScript 字节码解码与反编译工具，README 称它可能可以处理 cocos2d-x 编译生成的 .jsc 文件。它解析以 XDR 序列化的脚本及其中的原子（atom）、常量、对象、正则表达式和 try/作用域注记，依据 SpiderMonkey 34 的操作码表解码指令，并为每个函数上下文重建近似的 JavaScript 代码；另一个脚本则改为输出解码后的操作序列。作者称该项目尚未完成，可作为理解 JavaScript 虚拟机工作方式的示例。
- [Andromeda Android 应用交互式逆向工具](https://awesomerea.org/zh/resources/andromeda/index.md)：工具 · Lasha Khasaia 开发的交互式命令行工具，用于对 Android APK 做初步逆向分析，以 C/C++ 编写以求速度。它解包 APK，解析 AndroidManifest.xml、签名证书和压缩包根目录下的 DEX 文件，随后打开一个支持 Tab 补全的交互环境，可列出权限、Activity、Service、Receiver 和可能的入口点，列出并搜索类、方法和字符串，反汇编某个方法的 Dalvik 字节码，以及列出、计算哈希或提取原生库。其他命令可报告应用是否可调试、依据证书得出的创建日期、URL 和电子邮件字符串，并推测应用使用 Java、Kotlin 还是 Xamarin .NET 编写。
- [Dex-Editor-Android 设备端 DEX 编辑器](https://awesomerea.org/zh/resources/dex-editor-android/index.md)：工具 · 一款仍在开发中的 Android 应用，用于在设备上编辑 DEX 文件，构建在仓库内经修改的 Google smali、baksmali 和 dexlib2 副本之上。它把一个或多个 DEX 文件载入类树，在基于 Sora Editor 的编辑器中以 smali 打开类，提供方法、字段和字符串列表、标签跳转、搜索替换、方法流程图，以及借助 Jadx 把单个类或方法反编译为 Java，之后可删除类或重新编译修改后的 DEX 文件。README 称应用的逻辑与界面构思来自 MT Manager。
- [smali/baksmali Dalvik dex 汇编与反汇编器](https://awesomerea.org/zh/resources/smali-baksmali/index.md)：工具 · 面向 Android Dalvik 虚拟机 dex 格式的汇编器与反汇编器：baksmali 将 dex、APK、odex 和 oat 文件反汇编为 smali 文本，smali 再把这些文本汇编回 dex 文件。README 称其语法大致参照 Jasmin 和 dedexer，支持 dex 格式的全部功能，包括注解、调试信息和行号信息。baksmali 还能对 odex 和 oat 文件做去优化（deodex），并列出 dex 文件中的类、方法、字段、字符串和引用；dexlib2 库则供 Java 程序读写 dex 文件。
- [dalvikus Android 逆向与 smali 编辑工具](https://awesomerea.org/zh/resources/dalvikus/index.md)：工具 · 基于 Kotlin Compose Multiplatform 的桌面端 Android 逆向与修改工作台。它可打开 APK 和 DEX 文件，无需手动解包即可将 APK 内的 DEX 类作为 smali 编辑，提供语法高亮和代码补全，并可显示由 JADX、CFR 或 Vineflower 反编译出的 Java 代码。它还能通过 apktool 浏览资源和 XML 文件，在类树、字符串常量以及方法和字段引用中搜索，用 apksig 和 zipalign 为修改后的 APK 重新签名，并通过 ADB 将其安装到已连接的设备上运行。
- [paranoid-deobfuscator 字符串反混淆工具](https://awesomerea.org/zh/resources/paranoid-deobfuscator/index.md)：工具 · 一个 Python 命令行工具，用于还原被 Paranoid 和 LSParanoid 这两款 Android 字符串混淆插件隐藏的字符串，使 smali 代码便于静态分析。它在 smali 目录中查找混淆器的字符串查询方法和编码后的分块数组，用移植自这两个库 DeobfuscatorHelper 和 RandomHelper 类的 Python 实现解码分块，并就地把每处查询调用改写为带标记注释的 const-string 指令。辅助命令可列出还原的字符串、把分块保存到文件，以及根据已保存的分块解码单个字符串。
- [Katalina Dalvik 字节码模拟器](https://awesomerea.org/zh/resources/katalina/index.md)：工具 · 用 Python 编写的 Dalvik 字节码模拟器，README 将其比作面向 Dalvik 的 Unicorn：它解析 DEX 文件并逐条指令执行方法，用 Python 模拟实现替代 String、StringBuilder、Base64、ArrayList、AES Cipher 及部分反射等常见 Java 与 Android API。它可针对 Android 入口点、名称匹配的方法或带指定参数的单个方法运行，记录代码构造或解密出的字符串，并可输出为 JSON，有助于还原应用和恶意软件中被混淆的字符串。
- [Doldrums Flutter/Dart 快照解析器](https://awesomerea.org/zh/resources/doldrums/index.md)：工具 · 用 Python 编写的解析器，处理 Android Flutter 应用中存放编译后 Dart 代码的 libapp.so 里的 Dart AOT 快照。它借助 pyelftools 定位 VM 与 isolate 快照符号，反序列化快照中的各个簇（cluster），并把 isolate 快照中的全部类导出为文本，列出字段、方法签名以及每个方法在 libapp.so 中的绝对代码偏移。它恢复的是声明和偏移，供进一步反汇编使用，并不反编译函数体。
- [Frida UI 浏览器端 Frida 操作界面](https://awesomerea.org/zh/resources/frida-ui/index.md)：工具 · 面向 Android 应用测试的 Frida 本地浏览器界面：FastAPI 服务会列出通过 USB、本机或远程 frida-server 连接的设备，以及其中已安装的应用和正在运行的进程，分析者可在浏览器中附加到进程、启动应用、在启动时注入脚本，或断开、结束进程。脚本可在 Monaco 编辑器中编写，也可从本地文件或 Frida CodeShare 载入，CodeShare 脚本可排队在启动时运行；每个会话的控制台输出都会保留，并可导出为文本。
- [darter Dart 快照解析器](https://awesomerea.org/zh/resources/darter/index.md)：工具 · 用于解析二进制 Dart VM 快照（例如 Flutter 发布版应用中的 libapp.so）的 Python 模块，可把快照内容还原为带反向引用、便于浏览的 VM 对象图，连同快照中转储的内存结构一并解析。它支持旧式、AppJIT 和 AppAOT 三类快照，通常能从快照本身自动识别编译标志和设置，可从 app.so 或 .snapshot 文件中自动提取快照数据块；其 darter.asm 模块借助 Capstone 反汇编 ARM 和 ARM64 代码，查找其中对 VM 对象的引用。README 列举的用法包括提取应用的字符串表、查找某个对象在何处被使用、生成调用图和库依赖图、为 Radare2 导出元数据，以及与参考快照比对来对快照去混淆。
- [Appshark Android 静态污点分析引擎](https://awesomerea.org/zh/resources/appshark/index.md)：工具 · 字节跳动开发的 Android APK 静态污点分析引擎，面向超大型应用设计：它依据 JSON 规则扫描应用，规则以 Jimple 签名指定入口方法、源、汇和净化器，用于漏洞与隐私合规审查。它基于 Soot 的 Jimple 中间表示，并复用 FlowDroid 的清单与资源解析模块，但指针分析和污点分析均为自行实现，且区分字段。结果写入 results.json，其中记录应用、组件和权限信息、深层链接及 JavaScript 桥接接口，以及每条从源到汇的路径，每项发现另有一个 HTML 页面。
- [Wallbreaker Java 堆查看工具](https://awesomerea.org/zh/resources/wallbreaker/index.md)：工具 · 基于 Frida 的工具，用于查看正在运行的 Android 应用的实时 Java 堆，可作为 objection 插件加载，也可通过其小型 Python 包调用。classsearch 与 objectsearch 按模式查找已加载的类，或查找某个类的存活实例并返回对象句柄；classdump 打印类声明的字段、静态字段值和方法，objectdump 打印实例的字段值，可将其按父类查看，并列出集合或映射中的全部条目。分析者借此查看静态反编译无法确定的运行时数据和具体实现。
- [axmlprinter Android 二进制 XML 解析器](https://awesomerea.org/zh/resources/axmlprinter/index.md)：工具 · 用于解析 Android 二进制 XML（例如 APK 中编译后的 AndroidManifest.xml）并输出为可读 XML 的 Java 库和命令行工具。它是 Red Naga 对 Android4ME AXMLPrinter 几乎全部重写的版本，能够处理实际样本中被篡改的文件，包括字符串表乱序和起始标签被改写等情况，并可重新写出传统 AXML 格式。自 v2.0.0 起，它还能读取 Android App Bundle 使用的 protobuf 格式 XML，并自动识别输入格式。
- [FlowDroid Android 静态污点分析工具](https://awesomerea.org/zh/resources/flowdroid/index.md)：工具 · 面向 Android 应用和 Java 程序的静态数据流（污点）分析工具，基于 Soot 构建，可作为命令行工具使用，也可作为 Maven 库集成。输入 APK、Android SDK 的 platforms 目录以及源点和汇点定义后，它会对组件生命周期和回调建模以构建调用图，并报告从敏感源点流向汇点的数据流；随附的 SourcesAndSinks.txt 可作为分析隐私泄露的起点，StubDroid 摘要则用于对库方法建模。选项涵盖依据用户提供的 ICC 模型文件分析组件间数据流、路径重建、隐式流、反射，以及用精度和召回率换取速度的超时设置；其分析方法发表于 PLDI 2014 论文《FlowDroid: precise context, flow, field, object-sensitive and lifecycle-aware taint analysis for Android apps》。
- [Enjarify Dalvik 转 Java 字节码工具](https://awesomerea.org/zh/resources/enjarify/index.md)：工具 · 用纯 Python 3 编写的转换工具，把 Dalvik 字节码转换为等价的 Java 字节码，使 Java 分析工具和反编译器可以用于 Android 应用：输入 APK（多 dex APK 中的所有 DEX 文件会合并到同一个 jar）或单个 DEX 文件，即可输出由 class 文件组成的 jar。README 将其与 dex2jar 对比，并列出它能处理的边缘情况，例如 Unicode 类名、被当作多种类型使用的常量、隐式类型转换、跳入正常控制流的异常处理器、超长方法，以及引用常量过多的类。默认还会进行复制传播、删除未使用值等提高可读性的优化。
- [MagiskFrida 开机自启 frida-server 的 root 模块](https://awesomerea.org/zh/resources/magisk-frida/index.md)：工具 · Magisk、KernelSU 与 APatch 模块，在已 root 的 Android 设备上安装 frida-server 并在开机时启动，Frida 客户端无需手动启动服务即可连接进行动态插桩。GitHub Actions 每天检查 Frida 是否有新版本，下载 Frida 官方为 arm64、arm、x86 和 x86_64 构建的 frida-server，并发布对应的模块 ZIP 及供 root 管理器更新使用的 updater.json。服务默认监听 127.0.0.1:27042，可在模块目录的文件中写入其他端口；模块的操作按钮可启动或停止服务。
- [de4dot .NET 反混淆与脱壳工具](https://awesomerea.org/zh/resources/de4dot/index.md)：工具 · 开源的 .NET 反混淆与脱壳工具，尝试把加壳、混淆过的程序集恢复到接近原始的状态。视混淆器而定，它能以静态或动态方式解密字符串、常量、方法、资源和内嵌程序集，移除代理方法、垃圾类以及防篡改和反调试代码，还原被虚拟化的代码和被打乱的控制流，并把符号重命名为可读名称；也可以只检测程序集使用了哪种混淆器。README 列出 19 种受支持的混淆器和加壳工具，包括 Dotfuscator、.NET Reactor、Eazfuscator.NET 和 SmartAssembly。
- [ClassyShark Android 二进制浏览工具](https://awesomerea.org/zh/resources/classyshark/index.md)：工具 · Google 推出的独立 Android 可执行文件与库浏览工具，可显示类接口与成员、dex 计数和依赖关系。它能打开 .dex、.aar 和 .so 库，.apk、.jar 和 .class 可执行文件，以及 AndroidManifest、资源和布局等 Android 二进制 XML 文件，并可把显示的内容导出为文本。
- [JEB Decompiler Android 与原生代码逆向平台](https://awesomerea.org/zh/resources/jeb-decompiler/index.md)：工具 · PNF Software 推出的商业逆向工程平台，面向 Android 应用和原生代码，集 Dalvik 反编译器、Android 调试器以及 x86、ARM、MIPS、RISC-V 机器码的反汇编器与反编译器于一体。处理 APK 时，它能将多 dex 的 Dalvik 字节码反编译为 Java，重建资源和经过混淆的 XML，用可自动解密内容、消除反射调用的优化器清理混淆代码，并在同一会话中调试 Dalvik 与原生 ARM 或 Intel 代码，可从 Dalvik 单步进入 JNI 方法。JEB Pro 的模块还能反编译 WebAssembly、以太坊 EVM 合约（输出类 Solidity 代码）、西门子 S7-300/400 PLC 程序块和 Nvidia SASS GPU 代码，并分析 PDF 文档；其加载器可读取 PE、ELF、Mach-O、Intel HEX 以及无容器格式（headless）的固件镜像。借助 JEB API，可用 Java 和 Python 编写脚本、后端插件和自定义无界面客户端来自动化分析；JEB 还提供面向 AI 智能体的 MCP 服务器。
- [Luyten Java 反编译器图形界面](https://awesomerea.org/zh/resources/luyten/index.md)：工具 · Procyon 反编译器的图形界面前端，编辑视图由 RSyntaxTextArea 驱动。
- [jd-cli 命令行 Java 反编译器](https://awesomerea.org/zh/resources/jd-cli/index.md)：工具 · 基于 jd-core 分支的命令行封装，可把 Java 类和 JAR 文件反编译到控制台、目录或 ZIP 文件，并提供行号、文件匹配模式和并行处理等选项。它还提供 Docker 镜像和 Java 库。
- [Android Unpacker 安卓脱壳工具集](https://awesomerea.org/zh/resources/android-unpacker/index.md)：工具 · Defcon 22 演讲“Android Hacker Protection Level 0”的代码与幻灯片。其中包括针对 Bangcle 和 SecShell 的 gdb 与 adb 脚本，针对 APKProtect、Bangcle、LIAPP 和 Qihoo Packer 的原生脱壳工具，向 APKProtect 隐藏 QEMU 与调试器的调整，以及基于 Corellium、带自动化的动态脱壳方法。
- [ReverseAPK 安卓应用静态分析工具](https://awesomerea.org/zh/resources/reverseapk/index.md)：工具 · 命令行工具，可把 APK 反编译为 Java 和 Smali，列出提取的文件，并静态检查 AndroidManifest.xml 与源代码中的常见漏洞和行为，例如 Intent、命令执行、Content Provider、加密引用和硬编码密钥。
- [xHook Android PLT 钩子库](https://awesomerea.org/zh/resources/xhook/index.md)：工具 · 面向 Android 原生 ELF 可执行文件和共享库的 PLT 钩子库。它支持 ELF HASH 和 GNU HASH 符号以及 SLEB128 编码的重定位信息，可用正则表达式选择目标，无需 root 或系统权限。
- [Epic Android ART 方法钩子框架](https://awesomerea.org/zh/resources/epic-android-hook/index.md)：工具 · Dexposed 在 ART 上的延续：运行时方法钩子框架，加载到应用内后既能钩住应用自身代码，也能钩住在其进程中运行的 Android 框架代码。其说明的用途包括插桩和安全审计。
- [apkscope Android 应用反编译分析工具](https://awesomerea.org/zh/resources/apkscope/index.md)：工具 · apkscope 通过 Rust 编写的查看器、命令行和 MCP 服务器分析 Android 应用包。它把 DEX 类反编译为 Java，检索代码与引用，读取清单和资源，扫描包括原生库在内的 URL 与密钥，并支持导出或修改包。
- [NWBinAnalyzer NW.js 二进制分析器](https://awesomerea.org/zh/resources/nwbinanalyzer/index.md)：工具 · NWBinAnalyzer 检查 NW.js 编译后的 .bin 文件头并遍历常量池条目。其 Python 程序提取 UTF-8、空终止及带长度前缀的字符串，再按 API 名称、路径、URL 和密码学术语等类别整理。
- [derkt：Hermes 字节码反汇编器](https://awesomerea.org/zh/resources/derkt/index.md)：工具 · derkt 是 Racket 编写的 Hermes Bytecode 解析与反汇编工具。它读取 HBC 结构和函数数据，识别字节码版本，再加载对应的生成式指令定义输出反汇编。仓库包含分版本 ISA 定义、解析器和 HBC 样本。
