iphone/ipad 利用旁加载免越狱安装第三方youtube app以实现广告屏蔽

分享和讨论ios相关的资讯与内容
回复
头像
BobMaster
锋芒初露
锋芒初露
帖子: 1186
注册时间: 2020年 12月 7日 08:05
来自: 神秘的东方
我的状态: 🎯
为圈友点赞: 338 次
被赞次数: 177 次
联系:

iphone/ipad 利用旁加载免越狱安装第三方youtube app以实现广告屏蔽

帖子 BobMaster »

前言-为啥要安装第三方app?

当然是安装有特殊功能的应用啦
然而app store软件有审查,开发者为了上架还得一年缴费99美元,所以一些特殊的软件肯定是不会上架的,而苹果为了让开发者调试与测试,允许非认证开发者保留其app七天,然后这为我们旁加载(sideload)的使用提供了渠道。

为啥平常的广告过滤器无法过滤app内的广告?

现在是https everywhere的时代,数据的传输会被加密。而我们平常所使用的广告过滤器要么是通过浏览器插件实现,要么作为VPN网关捕获所有流量屏蔽广告域名。
那么局限性在哪?
1. 浏览器插件当然只能适用于浏览器,而浏览器目前还无法彻底的提供原生app般的体验,移动设备拿youtube来说,就是youtube app端比web端舒服得多。
2. 现在的广告供应商都很精明的,知道你们可以通过host/dns等方式将相关广告域名返回空解析使其无法加载。于是乎,他们将内容和广告使用用同一个域名,为了能够观看内容,host大法、dns屏蔽法就不靠谱了。
为了应对,现在的广告过滤器可以安装CA证书然后利用中间人MITM的方式实现https解密。
但是! 从安卓7开始,未root设备无法自定义的将证书添加到系统信任证书当中,只能设定为用户证书,这也导致现在的主流app基本不会信任用户自己安装的证书,上述方式对未root设备基本没用。
对ios而言,虽然可以利用安装证书的方式解密tls层,但数据也许还用其他方式加密了,此外规则的编写调试难度也大,目前网上搜到的去youtube app视频广告的规则如下(已失效)

代码: 全选

ctier=L ctier=A 302
^https:\/\/[\s\S]*\.googlevideo\.com/.*&(oad|ctier) _ REJECT
这种重定向的方式效率低不说,也导致很多Bug,此外能去掉的广告很有限,因此我们得换种思路。
为啥浏览器插件可以去广告?
因为浏览器已经将各种数据流进行了解密,而插件可以拿到解密后的数据,写好相应的规则去除广告部分即可(即使广告和内容用同一个域名分发)。
第三方app的实现方式差不多,数据流在客户端进行了解密,然后将与广告相关的内容移除掉,这样既能去除广告,又能提供原生app的体验,更能提供一些官方app没有的高级功能!

步入正题-旁加载安装第三方app

为了切合大众,我们这里以windows系统为例。
使用到的旁加载工具: AltStore
windows需要安装的一些应用:
1. altstore
2. Itunes
3. icloud
安装AltStore
  1. 首先安装itunes,然后安装icloud,之后重启电脑
  2. 在altstore官网下载altstore,然后将压缩包解压,双击setup.exe进行安装
  3. 打开itunes、icloud(不用登陆),然后将ipad/iphone用数据线连到电脑上,等待一会,在ipad/iphone上选择信任此电脑
  4. 之后单击右下角里的altstore,点Install Altstore,选择你的设备安装即可
    Snipaste_2021-10-11_23-13-32.webp
    Snipaste_2021-10-11_23-13-32.webp (7.18 KiB) 查看 8453 次
  5. 等待一会儿,安装好后,ipad/iphone点击altstore会报不信任的开发者错误,然后去设置->General->Device Management中信任即可
安装youtube第三方app---uYou+(支持很多功能,具体看软件介绍)
  1. 常见使用问题,请看FAQ
  2. 如果有安装youtube官方app,建议卸载(uYou+安装好后会显示为youtube,会导致混淆)
  3. 用safari下载第三方youtube app---uYou+
    也可以从我提供的外链下载: https://share.hibobmaster.com/source/so ... -3.0.3.ipa
  4. 下载好后,打开altstore,点My Apps,再点左上角的+号,然后选择你刚才下载的ipa,安装即可
    PS: 第一次会让你输入apple id和密码用于苹果的认证,有关说明看这里 https://altstore.io/faq/
    photo_2021-10-11_22-31-03.jpg
    photo_2021-10-11_22-31-03.jpg (22.18 KiB) 查看 8453 次
  5. 之后打开桌面的youtube(uYou+),点右上角的第一个类似盾牌一样的按钮,将里面的所有选项都改为Auto Skip,然后重启app,接下来愉快的看视频吧!!!
    photo_2021-10-11_23-42-39.jpg
    photo_2021-10-11_23-42-39.jpg (84.75 KiB) 查看 8453 次

结语

鄙人才疏学浅,上面的分析与讲解可能不是那么专业且有疏漏,如发现问题,欢迎指正并和我讨论交流!
上面说明的是youtube第三方应用的旁加载安装方式,其他应用同理。
此外只要将设备连了电脑,且电脑开了altstore,会自动帮你刷新期限(当然你也可以手动刷新~),这样就不用担心应用过期了
人生如音乐,欢乐且自由
回复

在线用户

正浏览此版面之用户: 没有注册用户 和 0 访客