用途:对用户提供的 APK 或反编译 Android 源码做安全审计,支持移动安全测试、漏洞评估、导出组件/Deep Link/Intent 注入测试以及逆向工程与恶意软件分析。
主要能力:分六阶段执行——阶段0解码与框架识别(apktool d、jadx -d、apkid,识别 React Native/Flutter/Cordova/Xamarin 及混淆);阶段1攻击面映射(分析 AndroidManifest.xml、导出组件、Deep Link、res/xml 安全配置);阶段2定向排查(限定应用命名空间内的 grep 模式,覆盖 WebView、IPC、硬编码密钥、弱加密、不安全存储、TLS 绕过、native 桥等);阶段3 source-to-sink 数据流追踪与决策规则;阶段4可选动态分析;阶段5分类与报告(置信级别、CVSS 4.0、CWE/OWASP、报告模板)。
必要用法:先安装并校验工具链——APKTool 3.0.1+(需 Java 17+)、JADX 1.5.5+、Android SDK Platform Tools 36.0.2、Build Tools 36.0.0、Frida 17.9.1(设备端 frida-server 需与 frida-tools 完全同版本)、Objection 1.12.4(维护模式)、APKiD 3.0.0,可运行 scripts/preflight-check.sh(或 .py/.ps1)验证。常用命令包括 apktool d app.apk -o decoded/、jadx -d jadx_output app.apk、aapt2 dump badging app.apk 等;动态阶段用 frida -U -f com.example.app -l script.js、frida-exploit-helper.py(如 --script ssl-pinning-bypass)、jnitrace、objection 与 adb shell am 测试导出组件。
适用场景与限制:适合对单个应用包做深度审计。规则要求不得只报 grep 命中,必须给追踪上下文;找不到明确证据时标记为 Needs Dynamic Confirmation,并附具体 PoC。动态分析依赖真机/模拟器与版本匹配的 Frida-server,native 或强混淆场景可能需运行时验证。工具版本与脚本细节以资料所列为准,价格、平台授权等未提供。