555 影视的 ios 伪装上架 app 去广告
AppStore 上很多影视 APP 都是伪装上架,555 影视是其中之一,除了一些色情系的广告植入之外其他都还是不错的,并且支持 TV 端。这里就使用纯 ios 端演示下如何去抓包并实现去广告
主要工具
抓包工具:Storm Sniffer(小螃蟹)。其他抓包工具也同理,appstore 上抓包工具非常多。
重写工具:LOON,类似的网络调试工具也很多,自行选择。
实现步骤
- 开启 Storm Sniffer,打开 mitm 和 http capture
- 打开 555 影视,内容加载完成
- 关闭 http capture,打开抓取的数据,并找到疑似广告内容的数据请求,优先从图片请求中筛选更直观.
- 复制该 request url 的文件名,在所有请求中查找该文件名,打开筛选的请求及 response 并确认是否有含有广告内容
- 分析 json 数据,找出广告内容的规律:轮播广告的
type
值都是3
,banner 广告的layout
值都是adbert_self
- 根据找出的规律写个 js,并将请求的 url 转换成正则。
1 | /* |
- 配置 loon,实现 rewrite。这里图方便配置成了555 去广告插件,其他网络调试工具的配置请自行调整。
1 | // 555.plugin |
追加更新
大意了这个 555 影视会不定期的更换域名和 ip,抓个几个经常用的域名,使用正则做了匹配,修改了下脚本,脚本里已更新。