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抓包去广告/
作者
smile
发布于
2022年6月9日
许可协议