用途:在获得明确书面授权的安全评估或学习场景下,分析或修改 Android APK,包括阅读 Java 业务逻辑、定位登录/签名/风控/证书校验/root 检测、查看与修改 AndroidManifest.xml 和 smali、重打包、Frida 动态 Hook,以及 APK 内 .so 的 native 分析。
主要能力:提供 jadx、apktool、frida、adb 等工具的使用路径与自带 PowerShell 脚本;工具分工为 jadx 反编译 Java,apktool 解包与重建,Frida 动态观察,adb 连接设备与日志,native 层可衔接 ida-reverse、radare2。自带脚本包括 decode.ps1(jadx+apktool 落盘与摘要)、frida-run.ps1(设备/进程/spawn/attach 注入)、rebuild-sign-install.ps1(重建、对齐、签名、安装)、manifest-summary.ps1(抽取包名、权限、组件与主启动 activity)。
使用方式:解包 apktool d app.apk -o apktool_out;反编译 jadx -d jadx_out app.apk;重建 apktool b apktool_out -o rebuilt.apk;动态注入 frida -U -f com.example.app -l hook.js;常用 adb devices、frida-ps -U。示例:pwsh -File "<skill-root>\apk-reverse\scripts\decode.ps1" -ApkPath "D:\DOWNLOAD\app.apk" -Clean;pwsh -File "<skill-root>\apk-reverse\scripts\rebuild-sign-install.ps1" -ProjectDir "apktool_out" -Install。
适用场景与限制:本 skill 仅限授权使用,所有探测、修改、提取数据或凭证访问类命令执行前需经确认门确认目标与范围;未确认时保持只读并提供防御性建议。资料显示部分脚本(decode.ps1、frida-run.ps1、rebuild-sign-install.ps1)在当前目录副本中不可用,需先获取原始材料并审阅依赖、许可与影响,不得调用依赖这些文件的步骤。重打包与 Hook 会改动目标应用,严禁用于授权范围外的应用;需本地 Android 工具链,强混淆或加壳可能阻碍静态分析。JEB Pro 为可选商业工具,需用户自行获取许可证。自举失败常见原因包括网络不通、winget 不可用或未安装 Java。其余未提供信息暂未提供。