Skip to content

加固 App 抓包配方 ​

🛡️ 抓整体壳/二代壳/VMP 加固的 App 流量。

思路 ​

加固保护 App 代码,但 App 仍走系统 SSL 收发,r0capture 在系统层 hook 不受影响。难点在 spawn 早期与加固反调试的竞争。

步骤 ​

1. 优先 attach ​

App 已运行(脱壳完成)后 attach,避开启动期竞争:

bash
# 先手动启动 App,等它完全起来
python3 r0capture.py -U 酷安 -v -p out.pcap

2. spawn 加延迟 ​

若要抓启动流量,spawn + -w 等脱壳完成:

bash
python3 r0capture.py -U -f com.hardened.app -w 5 -v -p out.pcap

3. 绕 frida 检测 ​

加固常带 frida 检测,应对:

  • frida-server 改名(/data/local/tmp/abc)
  • 用非标准端口 + -H 连
  • MagiskHide/Shamiko 隐藏 root

详见 绕过端口检测。

4. 调用栈定位 ​

加固后类名混淆(a.b.c),但 SSLstackwrite/SSLstackread 来自 Conscrypt hook,仍能定位到网络收发层。结合栈和明文内容反推业务。

常见加固 ​

加固特点
360 加固整体壳
腾讯乐固整体+函数抽取
爱加密二代壳
梆梆VMP

r0capture 对这些都无视,只要走系统 SSL 就能抓。

相关文档 ​

基于 VitePress 构建 · 教学用途