iOS App抓包去广告
1. 广告用的第三方广告联盟
根据具体广告联盟的sdk修改响应状态码或者直接屏蔽广告联盟接口
2. 广告包含在自有的接口中
1. 对响应数据进行修改(过滤广告)
2. 反编译app找到控制加载广告的接口字段,再对响应进行修改
3. 若应用使用了ssl-pinning,除非越狱,否则无解
3. 部分app会走tcp/ws
1. 反编译找到控制请求走tcp的字段,对响应进行修改变为https,或对tcp链接进行mitm
2. 屏蔽tcp/ws(需要应用支持能降级到http)
4. 应用会查询域名对应的ip/cdn ip,进而使用ip请求接口
对查询ip的接口进行屏蔽
5. 应用采用protobuf格式
对app进行逆向解析出proto,编写脚本对响应数据进行修改
6. 应用采用自研协议
暂时无解
iOS App抓包去广告
https://bytecpu.com/2022/06/09/iOSApp抓包去广告/