用途:针对 Android 加固 App(乐固/360/梆梆/爱加密等)还原真实 DEX,供后续静态分析。未确认加固应先做静态识别;以 VMP 虚拟化为主的强壳转强壳对抗流程;需运行时 hook 或绕过检测则属其他技能范畴。
主要能力:加固识别(壳类名、壳 so、DEX 体积特征);运行脱壳(frida-dexdump,支持 spawn/attach/深度搜索);静态脱壳(BlackDex 免 frida,覆盖落地加载、内存加载、指令抽取;Youpk 主动调用脱壳,仅支持 Pixel 1 定制 ROM);DEX 修复与完整性检查(file、dexdump、jadx 反编译验证);多 DEX 处理与交叉验证。
必要用法:frida-tools 与 frida-dexdump 用 pip 安装,frida-server 版本须与主机一致;frida-dexdump -U -f <包名> 起步脱壳,-d 深度搜索。BlackDex 从 GitHub release 下载对应架构 APK,Android 5.0~12 无需 root。Youpk 需刷入定制 ROM,写包名配置后启动 App,pull unpacker 目录并用 java -jar dexfixer.jar ./unpacker ./out 修复。脱壳后走 jadx 反编译分析。
适用场景:常规整体加固与指令抽取壳的 DEX 还原、脱壳产物方法体空壳修复、多 DEX 丢失补齐。
限制:VMP 虚拟化部分无法从 DEX 层还原;反 frida 检测可能导致 spawn 闪退或空结果,需换 BlackDex/Youpk;转储时机过早会拿到壳初始数据;加固 APK 直接 apktool 重打包可能真机黑屏;PairIP 等强保护涉及 TEE 密钥与运行时反篡改,处理条件苛刻。具体收费、价格与平台支持范围资料未提供。