当前位置:网站首页 > 插屏广告 > 正文

教你怎么屏蔽掉在移动端的宽带运营商的流量劫持 该怎么办 我们来看一看

作者:admin发布时间:2021-08-15分类:插屏广告浏览:评论:18


导读: 类型二:就是常见的右下角广告了,这个还好解决,装上就可以一劳永逸了。但是真正让我苦恼的是下面的类型三:类型三:手机访问网页的时候,运营商会根据你的UA来植入广告,这个广告是和pc...

教你怎么屏蔽掉在移动端的宽带运营商的流量劫持 该怎么办 我们来看一看

 

类型二:就是常见的右下角广告了,这个还好解决,装上就可以一劳永逸了。

但是真正让我苦恼的是下面的类型三:

类型三:手机访问网页的时候,运营商会根据你的UA来植入广告,这个广告是和pc上浏览器的是不同的。

这个广告是类似于我们玩手游的时候,在网页中间插入一个广告悬浮窗达到目的。。。这移动端的广告还真是与时俱进啊

下面自己感受一下这个广告,我有强迫症的简直无法忍受。

点开右侧那个悬浮广告,就会出现下面这个了:

 

再看一下下面的声明,多么无耻,没有下限啊。。。

还无毒,你知不知道你造成了骚扰啊。

这个玩意的毒害真的太大了。

主要是使用了的app,app在用加载网页的时候,此广告都会识别浏览器中携带的ua信息,自动植入。。。

我看的今日头条app在我租房的wifi下基本无法使用,今日头条很多h5的页面,被强行修改了页面内容。无法浏览。

同时查看微信公众号的东西,中间同样出现悬浮窗,我不理解为什么微信不尽早使用。

后面我开始想办法解决这个毒瘤了。

既然你是通过ua识别的,首先我通过的,设置为设备访问,刷新几次页面之后,如愿所偿的出现了广告。

于是我修改ua(在模式下的ua是可以修改的),将ua修改为fuck。

果然没有移动广告了,但是右下角广告就出现了。。。

好吧我不修改ua,在ua后面加入足够多的乱码。经过一番测试,加到500多个没用字符之后,不再出现广告了。

个人理解为:这个劫持商要劫持那么多用户,肯定对httpheader的长度有所限制,超出这个限制之后,它就不会再劫持了,否则他自己的服务器压力也很大的。

到此,这个方案已经有效了,接下来是怎么运用到android平台上。

这时候需要用到一个android上的神器框架xposed。不了解的读者可以自行百度一下。

思路:使用xposed框架hookwebView控件的loadUrl,在loadUrl之前将webView的ua修改为足够长。

我的xposed代码很简单,几行就解决了这个劫持问题了。

publicstaticfinalStringua=Mozilla/5.0(Linux;Android4.3;Nexus7Build/JSS15Q)AppleWebKit/537.36(KHTML,likeGecko)Chrome/42.0.2307.2Safari/537.********************************************************************************************************************************************************************************97198199

@Override

publicvoidhandleLoadPackage(LoadPackageParamlpparam)throwsThrowable{

//TODOAuto-generatedmethodstub

XposedHelpers.findAndHookMethod(android.webkit.WebView,lpparam.classLoader,loadUrl,String.class,newXC_MethodHook(){


已有18位网友发表了看法:

欢迎 发表评论: