这篇文章是对反抓包策略的总结,具体的内容需要去看专栏中的对应文章。
root 检测
一旦检测到 root ,app 会出现以下现象:立即闪退、弹框提示 root 风险、访问板块受限、卡死、无网络、要求登录。
绕过方式:
- magisk + shamiko / magisk + magisk hide
- 硬刚,反编译 apk,找到检测位置,hook 绕过
- 通用脚本绕过
- 重新编译手机,抹除root痕迹
不走系统代理
如在 OkHttp 发送请求时,设置 Proxy.NO_PROXY,让手机不走系统代理,此时基于系统代理抓不到包。
绕过方式:
- 工具绕过:drony、SocksDroid、ProxyDroid
- Frida hook
代理工具检测
当开启代理工具(包括但不限于wifi代理工具、vpn代理工具)后,要么app无响应,要么代理工具抓不到包。
绕过方式:
- hook 源码中检测的方法
- 使用更难以被检测到的工具