天天看點

android通過更改hosts免優酷廣告方法什麼是hosts?為何可以免廣告具體方法

原文來自于吾愛破解

http://www.52pojie.cn/thread-432115-1-1.html

第四點。

什麼是hosts?

首先清楚一個概念,什麼是主機名?

主機名主要是區域網路内用于區分各主機的名字。

而在linux系統(android底層是linux)下,其配置檔案位于/system/etc/hosts,格式為:

第一部份:網絡IP位址。

第二部份:主機名.域名,注意主機名和域名之間有個半角的點。

第三部份:主機名(主機名别名) ,其實就是主機名。

其實兩部分就可以了,即網絡ip位址對應主機名。 那這個檔案主要是幹嘛用的呢? 其實是将主機名映射到ip位址,這樣通過主機名就可以通路該ip位址了。典型的比如:

127.0.0.1 localhost

這樣的配置,localhost就映射到127.0.0.1,換言之,通過localhost通路,其實就是通路127.0.0.1。(隻不過這裡隻針對本機,如果對于所有機器都适用,就是dns了)

為何可以免廣告

優酷擷取廣告是通過從一個網站上擷取,而如果我們更改hosts,将該網址(相當于主機名)指向本地,那麼就會無法擷取到,于是就可以免廣告了。

擷取該域名的方法可以通過抓包,逆向工程等,這裡就不再細說。

具體方法

(應該需要root)通過修改android手機/system/etc/hosts檔案,在其中添加

即可免視訊廣告。對于其他廣告還有一些域名,感謝吾愛破解這位作者,我就将其一起發出來

ad.apig.youku.com
 api.gamex.mobile.youku.com
 valf.atm.youku.com
 mf.atm.youku.com