适用平台:iOS & Android
核心目标:通过降级旧版本应用转换协议方式,实现应用层之http协议的快速抓包操作
技术原理
降级法逻辑:app版本共集成了 cip,wns,quic,http 四个协议方式,默认使用clip,当clip无法正常交互时则切换其他协议方式进行交互,http的优先级较低
环境准备
设备要求
- iOS:越狱设备(准备hook环境 推荐frida)
- Android:Root设备/虚拟环境(准备hook环境 xposed edxposed lsposed frida等)
工具清单
- 抓包工具:Charles/Fiddler 或其他http抓包工具
- 逆向辅助:jadx-gui(Android反编译)、常规hook工具 推荐frida(动态注入)
操作步骤
Android端流程
- 跳过SSL Pinning:使用JustTrustMe模块(Xposed)或Frida脚本注入
- 使用反编译工具 搜 nt.defaulttunnel 字符串定位,再进行交叉引用查找即可定位关键hook点
-
this.f12094c = fVar.optString("nt.defaulttunnel", "cip")
iOS端流程
- 使用ida 搜 nt.defaulttunnel 字符串定位,再进行交叉引用查找即可定位关键hook点
-
-[NVTunnelSetting defaultTunnel]
注意事项
- 法律风险:仅限安全研究,禁止用于商业爬取
(注:实际操作需根据具体应用版本调整,部分环节可能需逆向工程辅助)