之前一直用Loon这个科学工具以及巨魔去除App开屏广告。剧透等大佬维护的去广告插件非常好用,傻瓜式安装即可。(为避免推广嫌疑,请自行搜索Loon去广告插件下载地址)
后来碰到两个很恶心的IOS的App——小寻、小白智慧打印。这俩货有开屏广告倒计时就算了,稍微动一下还跳转到美团等其他App。不仅如此,巨魔安装的通用去开屏广告插件还无效!而且网上也找不到这2个App的去广告Loon插件或者巨魔插件!简直是可忍孰不可忍!只能自己动手了!
参考天才软件工程师的思路,在Codex的帮助下编写了去广告规则,导入Loon后净化开屏成功!在此分享下过程及思路。
各位如果也有一样想我这样被开屏广告困扰,且有Loon(或者类似的工具)的话,不妨一试,还你一片原本就该属于你的清净世界!
总体思路:
Loon中启用抓包→打开App,开始记录App启动后的访问记录→将访问记录导出,发给AI分析并编制净化规则→制作App净化开屏广告插件并安装到Loon中→重装App(或者用Filza工具)来清除App之前的开屏广告缓存→启用Loon→测试开屏广告是否仍然存在。
以下是带截屏的详细步骤:
-
Loon中启用抓包
a. Loon主界面点击编辑,先调出抓包记录功能;


b. 打开“开启抓包”按钮,然后启动App,此时App的开屏广告如约而来;为更好抓取开屏广告,可以试着点击广告或者摇晃手机(触发广告)。
-
App启动完成后,关闭“开启抓包”按钮。此时下方会出现抓包记录(如未出现,返回到loon主界面,然后再次进入“抓包记录”就能看到已经抓包的内容);
-
导出该抓包记录到本地文件夹,会生成一个zip压缩包;
-
将该压缩包丢给Codex(或者其他你在用的AI工具),Cli或者网页中都行;告诉AI这是抓取的开屏广告抓包记录,让其进行分析并编写Loon规则;
如下是我用网页版操作后效果不好,重新丢给codex cli的prompt:
- 以Codex cli为例,会开始解压缩包,然后分析广告网站、跳转路径等,等其分析完,生成下面的规则——注意,此过程中,AI会详细分析,不同AI给出的规则也不一样,可以相互校验下。最终我选择了Codex cli 5.5 high给出的如下规则。中间一个小插曲,gemini网页版直接罢工,原因是压缩包文件过多。
[Rule]
亿帆广告 SDK:广告决策、竞价、曝光、点击、上报
DOMAIN,api.yfanads.com,REJECT
DOMAIN,tracker.yfanads.com,REJECT
DOMAIN,adx-data.yfanads.com,REJECT
DOMAIN-SUFFIX,yfanads.com,REJECT
DOMAIN-SUFFIX,yfanads.cn,REJECT
亿帆/美团 DSP 曝光点击链路
DOMAIN-SUFFIX,adxvip.com,REJECT
DOMAIN,impdsp.meituan.com,REJECT
DOMAIN,clickdsp.meituan.com,REJECT
日志中出现的广告素材候选 CDN
DOMAIN,cdn.51tuiyi.com,REJECT
DOMAIN,yfan-dsp.tos-cn-shanghai.volces.com,REJECT
可选:如果清缓存后仍显示同一张美团开屏图,再取消下一行注释
DOMAIN,s3plus.meituan.net,REJECT
[Script]
小寻自有广告接口兜底净化:本次日志里它返回空广告位,但保留以防后续启用
http-response ^https?://xunapi.xunkids.com/xunkids/adservice/resource/v2/pulls/data script-path=javascript:try{let o=JSON.parse($response.body);if(o&&o.PL){o.PL.my_banner=;o.PL.location_icon={};o.PL.adList=;o.PL.startupAds=;o.PL.shakeAds=;o.PL.splash=;o.PL.ads=;}if(o&&o.data){o.data.adList=;o.data.startupAds=;o.data.shakeAds=;o.data.splash=;o.data.ads=;} $done({body:JSON.stringify(o)});}catch(e){$done({});},requires-body=true,timeout=10,tag=小寻自有广告净化
[MITM]
hostname = xunapi.xunkids.com
-
本地新建个文本文档,将上面的规则粘贴,然后保存为插件,插件名称如xun_ad.Inplugin (注意保存为UTF8 无BOM)格式,然后保存到iphone 的icloud云盘/Loon/Plugins, 如截图所示;
-
回到Loon中,主页中点击“插件”,进入“插件”界面后,点击右上角的“+”来新建插件,URL/FileName填写刚才的插件名xun_ad.Inplugin(该名称必须和刚才保存到icloud的插件名一致),下面的别名随意,比如可以叫小寻净化,或者小寻开屏净化等,然后点击下面的“安装不受信任的插件”按钮来完成安装。安装完成后,点击小寻净化,可以进去看看其规则到底是什么样子;

-
重装App(或者用Filza工具)来清除App之前的开屏广告缓存。重装App会麻烦一些。这里以Filza工具为例,直接进入对应目录删除App的缓存(注意:我的手机安装了巨魔,可以直接删除)。没有继续研究非巨魔或者越狱IOS是否支持直接删除缓存。如果不支持,就删除App重新安装好了。


-
启动Loon并打开代理开关;
-
再次打开App,恼人的开屏广告不见了,世界终于安静!
最后说明:该方法为个人摸索原创,且目的仅仅用来去除开屏广告,如有不完善之处请各位理解。如有更好的方法请分享。
另外,该方法仅针对开屏广告,App内的广告需要进一步抓包分析,但是思路应该是一样的。
最后,纯手工码字不易,请顺手点个赞,谢谢啦!
10 个帖子 - 7 位参与者