有朋友在评论区问:听说thor能去广告?真的假的?答:是真的!
01thor去广告的原理
thor是一款网络抓包调试软件,并不是一款专业的去广告软件,它之所以能实现去广告,其原理是利用了“@break”这个命令,这个命令的意思是中断,也就是说它通过中断了广告的请求,从而达到了去广告的目的。
02应用的场景
可以通过这个功能来去除烦人的开屏广告;
可以去除一些小说或者漫画里烦人的广告;
可以终止某些软件发起的验证请求;
可以拦截任何你不想发送的数据。
比如下面这样的:
03通过一个实例来讲解@break的用法
操作步骤
第一步:Thor选择默认规则,开启抓包
第二步:打开目标软件,待广告播完
第三步:停止抓包,分析抓包数据
我们来看下都抓到了什么,打开抓包记录一看,竟然有60多条请求,那这么多请求如何找出广告的请求呢?
这就得用关键词去判断,划重点:通常情况下,广告都包含”ad”字样,但这不是绝对的吆!我测试过程中,一开始就单独找”ad”开头的请求,然后做一个规则,添加到判断条件里,条件满足时@break。
带ad字样的路径
然而当我简单制作规则后,测试这条规则的时候,发现广告没去掉,依然存在。waht?
给我整不会了
我们去看看抓包记录,到底什么情况,通过观察发现,/api/ad/union/sdk/get_ads/已经打了红叉,说明我们的规则生效了,但是广告依然存在。那说明什么?
只能说明我们找错了!
既然带”ad”的不靠谱,那就得从头开始分析,最主要就分析开头的几个数据,毕竟他们几个是软件刚打开时触发的。
通过分析发现了几个可疑的域名,那就把这3条域名测试一下,禁止他们访问网络。
通过进一步测试,我发现就是这3条域名的请求从而引发出一系列的广告,只要把这3条域名加入禁止访问行列,就可以免广告了。
第四步:制作规则
我们逐条把响应域名的数据包添加进规则里,在断点里选择“TCP连接前”,(不要选择“请求头”和“请求体”那样无效!)加上判断条件,@req.host=想要屏蔽的域名,条件满足时,选择“运算”,选择“@break”,然后返回保存规则。
第五步:测试规则直至生效
04测试效果
启用规则前,存在万恶的5秒开屏广告。
启用规则后,可以看到软件是秒开的,没有开屏广告了。
05后记
相信大家规则制作都没问题,关键还是在于分析,分析不出来,那肯定无法制作,或者制作错误的过滤器,所以大家还是提高分析能力是首要任务,至于如果快速分析数据,可以参考我以前的文章,就是就用关键词和搜索。关键词不是让你一味地去模仿别人,要靠自己积攒,多想,多记一些常见的路径。
另外还有一个我自己宝贵经验提醒各位,谨慎使用域名进行判断,切记不要把日常用的qq,wenxin,aqiyi等域名添加进去,那样会导致你的QQ、微信无法连接网络。
另外thor只是一款网络调试工具,并不是专业的去广告软件,它的强项是分析数据,并不是什么去广告,此文章仅仅是说明@break的用法,大家不要本末倒置。
评论前必须登录!
立即登录 注册