屏蔽iPhone/iPad软件植入广告的4种方法 AdBlocker/红雪广告杀手/修改hosts等
王旭晗 于 2013.07.23 18:56:56 | 源自:www.soomal.com | 版权:原创 | 平均/总评分:07.68/146

软件中植入广告在Android平台上已经是司空见惯的事儿了,而在iOS平台上这样的情况也是越来越严重。其中一个非常“有趣”的现象是:iPhone 5推出以来,有些软件商不是第一时间去修改自己的程序来适应新的屏幕分辨率,而是将屏幕多出的地方[相比iPhone 4]直接变成了广告位。这似乎也无可厚非,毕竟大家都需要钱来生存的。但问题是:一、很多广告和软件的风格都差异巨大,画面凌乱看上去十分碍眼;二、更重要的是这些广告非常容易引起误点击,让人十分烦恼。那么如何解决呢?我们今天就为大家介绍四种屏蔽iOS软件植入广告的方法。

一、安装屏蔽广告插件[需越狱]

这类插件现在有很多,比如AdBlocker、红雪广告杀手等,我们仅以Adblocker为例简单介绍。运行Cydia程序,搜索《AdBlocker》并进行安装,成功后在iOS的“设置”选项中找到它,接着在界面下方的“Other Apps”中选择我们需要屏蔽广告的软件。

除了屏蔽软件中植入的广告外,《AdBlocker》还可以屏蔽用Safari等浏览器浏览网页时遇到的广告,并且可以自定义屏蔽规则,比如建立白名单、黑名单、自定义广告链接或者按照不同语言进行屏蔽[需下载更新包]等等。

二、修改hosts文件[需越狱]

我们先了解一下植入广告它们大致的工作流程:“运行程序-激活广告请求-连接广告服务器-下载广告内容-显示”,显然只需要将这个流程中的某一环节掐断,便可以将广告屏蔽。

修改hosts文件的方法正是基于这样的原理,它将其中的广告请求链接指向“127.0.0.1”[本机回送地址],如此广告内容无法正常下载。具体来说,用第三方管理工具如iTools等打开设备,在文件系统[越狱系统]中找到“hosts”文件[路径:/private/etc/hosts]。将其拷贝到PC上,然后用记事本或者写字板打开,添加如下内容后再替换设备中的原文件就可以屏蔽大部分软件中植入的广告了[个别软件请求域名经常更换,该方法可能会失效]。

    • 部分常见更改,直接拷贝到“hosts”文件中即可

      127.0.0.1 analytics.admob.com
      127.0.0.1 api.admob.com
      127.0.0.1 e.admob.com
      127.0.0.1 c.admob.com
      127.0.0.1 media.admob.com
      127.0.0.1 mm.admob.com
      127.0.0.1 mmv.admob.com
      127.0.0.1 p.admob.com
      127.0.0.1 r.admob.com
      127.0.0.1 config.adsage.cn
      127.0.0.1 config.adsage.com
      127.0.0.1 config.mobisage.cn
      127.0.0.1 config.minesage.com
      127.0.0.1 config.soqugame.com
      127.0.0.1 mobi.adsage.com
      127.0.0.1 trc.adsage.com
      127.0.0.1 mws.adsage.com
      127.0.0.1 api.domob.cn
      127.0.0.1 e.domob.cn
      127.0.0.1 r.domob.cn
      127.0.0.1 r.ow.domob.cn
      127.0.0.1 s.domob.cn
      127.0.0.1 sdl.domob.cn
      127.0.0.1 api.immob.cn
      127.0.0.1 adserving.immob.cn
      127.0.0.1 c1.guomob.com
      127.0.0.1 t3.guomob.com
      127.0.0.1 umeng.co
      127.0.0.1 umeng.com
      127.0.0.1 alog.umeng.co
      127.0.0.1 alog.umeng.com
      127.0.0.1 au.umeng.co
      127.0.0.1 au.umeng.com
      127.0.0.1 oc.umeng.co
      127.0.0.1 oc.umeng.com
      127.0.0.1 ex.umengcloud.com
      127.0.0.1 uyunad.com
      127.0.0.1 www.uyunad.com
      127.0.0.1 a-ad.adwo.com
      127.0.0.1 ad-count.adwo.com
      127.0.0.1 apiconfig.adwo.com
      127.0.0.1 static.adwo.com
      127.0.0.1 track.adwo.com
      127.0.0.1 r3 adwo.com
      127.0.0.1 googleads.g.doubleclick.net
      127.0.0.1 google-analytics.com
      127.0.0.1 ssl.google-analytics.com
      127.0.0.1 static.googleadsserving.cn
      127.0.0.1 mobads.baidu.com
      127.0.0.1 api.adcome.cn
      127.0.0.1 adbc.renren.com
      127.0.0.1 mob.adwhirl.com
      127.0.0.1 ios.ijinshan.com
      127.0.0.1 push.icastlewar.com

    三、修改广告链接文件所在的文件夹[非越狱]

    以上两种方法都需要越狱,那么对于非越狱用户来说该怎么办呢?也挺简单,只需要修改广告链接文件所在的文件夹,让软件无法激活广告需求即可。我们以“Oplay Lite”为例,还是用iTools打开,找到“media.admob.com”文件夹[路径:/Library/Caches/media.admob.com]。Admob是广告联盟[国内还有其它盟比如domob等],大多数的广告请求都是指向它们。而解决的办法是,删除原文件夹,然后建立一个同名文件代替。

    当然,国内一些特别强势的公司,它们软件中的广告不需要依靠广告联盟,所以其相关文件夹名称有所不同。比如新浪微博,其广告链接文件所在的文件夹名称为“dxad_cache”。

  • 四、关闭无线数据链接

    这估计是最傻瓜也是最简单的一种方法了,即:关闭无线数据链接[WIFI或者3G],让广告链接访问和下载失败。只是对于经常使用网络的朋友来说,这种方法使用也许会造成很多不便。

    其实还有第五种方法,就是删除或者禁止访问“AdSheet.app”文件夹[路径:/var/stash/Applications/AdSheet.app]。不过,这种方法在系统升级到iOS 6之后貌似失效了,所以我们对此也就不再累述。

    以上这些就是屏蔽iOS软件植入广告的常见方法,就实际的使用情况来看,大部分广告都可以得到有效屏蔽。虽然界面上还剩下秃秃的广告条,软件可能仍然不是很美观,但起码误点击已不再,感兴趣的朋友可以尝试使用。不过建议在对文件夹或者文件操作时最好还是先备份,以便于日后遇到问题时恢复。

    请评分
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    223.091.145.***
    223.091.145.***
    发表于2022.11.10 17:14:30
    69
    然后改wifi设置解决
    发表于2019.01.21 20:01:24
    67
    112.021.019.***
    112.021.019.***
    发表于2019.01.21 20:00:26
    66
    123.153.160.***
    123.153.160.***
    发表于2018.06.02 14:26:32
    65
    112.094.071.***
    112.094.071.***
    发表于2016.06.22 11:20:26
    64
    119.246.218.***
    119.246.218.***
    发表于2014.02.24 09:48:17
    63
    221.002.149.***
    221.002.149.***
    发表于2013.11.14 15:54:57
    60
    改host是最直接有效的
    发表于2013.11.14 15:53:14
    59
    122.226.016.***
    122.226.016.***
    发表于2013.08.24 11:36:33
    58
    061.148.056.***
    061.148.056.***
    发表于2013.08.02 15:29:05
    56
    153.161.***.***
    153.161.***.***
    Adblocker 是无法屏蔽软件中植入的广告的, 在这个add-on的说明页上写的十分清晰,请笔者仔细阅读
    发表于2013.07.31 15:37:24
    55
    我在ipad mini时使用AdBlocker会经常死机,不知道是什么问题了
    发表于2013.07.26 15:55:57
    54
    我在ipad mini时使用AdBlocker会经常死机,不知道是什么问题了
    发表于2013.07.26 15:55:55
    53
    113.111.080.***
    113.111.080.***
    发表于2013.07.26 15:54:28
    52
    060.191.052.***
    060.191.052.***
    发表于2013.07.26 11:44:39
    51
    支持正版收费无广告软件
    发表于2013.07.25 12:40:57
    50
    提示
    本贴不可匿名回复,回复等级为:1 ,您现在正处在潜水状态
    回复
    验证码
    2383 为防止广告机贴垃圾,不得已而为之
    表情
    正文