青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

人生半路, 殺出個程序

什么時候才能學(xué)會編程啊?

視頻網(wǎng)站廣告屏蔽插件,支持升級后的優(yōu)酷防屏蔽(一)

需求:優(yōu)酷最近搞了一個廣告防屏蔽,導(dǎo)致修改host的方法不能用了。我們需要一個新方法來繞過這個防屏蔽機(jī)制。

基本思想:新版的優(yōu)酷flv player下載不到廣告會罷工30秒,既然不能屏蔽廣告,那我們就替換廣告文件,用一個假廣告文件讓flv player播放。

實(shí)現(xiàn):
首先抓一下包,或者用Fiddle2攔截請求,會發(fā)現(xiàn)優(yōu)酷的廣告是個flv文件,而土豆和新浪的廣告是f4v文件或者swf文件(不常用的就先不關(guān)心了)。我們找到廣告url的特點(diǎn),就可以實(shí)現(xiàn)替換。
具體替換方式,有兩種選擇(驅(qū)動之類的bt方法我就不說了):
  • 第一種是寫一個偽代理服務(wù)注冊進(jìn)系統(tǒng),同時用PAC腳本根據(jù)url自動切換代理,發(fā)現(xiàn)是廣告url就切換到我們寫的偽代理,而偽代理的工作就是提供假廣告文件。
  • 第二種方式是利用瀏覽器插件攔截和替換請求。這個要針對不同瀏覽器開發(fā),比如chrome擴(kuò)展是基于js的,其攔截請求的接口叫
    experimental.webRequest是個實(shí)驗API,google不建議使用;同時chrome和firefox都支持NPAPI,而IE的插件機(jī)制是基于COM的。網(wǎng)上有個叫FireBreath的開源項目,是一個跨瀏覽器和操作系統(tǒng)的瀏覽器插件框架,是個好東西,但是我之前還沒有用過。
我們先針對以后總瀏覽器實(shí)驗一下功能能不能實(shí)現(xiàn),筆者針對的是IE。
IE的插件是個臭名昭著的東西,但是對開發(fā)者而言還是比較方便的,因為它比較“自由”,可以無所顧忌的使用C++干任何事兒。IE插件有三種:

  • 第一種是古老的ActiveX,這個大家肯定都很熟悉。PS:講個笑話,我之前公司做過一個項目,要求提供CS和BS客戶端。我們的CS客戶端是現(xiàn)成的,而BS客戶端就是CS客戶端封裝進(jìn)一個巨大的ActiveX放進(jìn)網(wǎng)頁里,而且CS客戶端是Qt4開發(fā)的,你可以想象ActiveX有多大。。。

  • 第二種叫BHO(Browser Helper Object),同樣古老的技術(shù),很多流氓插件和惡心工具欄就是這個東西,但是google的chrome frame也是基于這個東西,可見技術(shù)如刀,區(qū)別在人。BHO可以讓你把dll嵌入IE進(jìn)程,攔截一些IE操作,比如前進(jìn)后退,但是太底層的不行,比如抓包肯定不行。
  • 第三種比較特殊,叫Asynchronous Pluggable Protocols,這個東西也很常用,它可以讓你攔截某個協(xié)議下的請求,比如http://,迅雷攔截thrunder://就是用的這個技術(shù)。Asynchronous Pluggable Protocols可以永久攔截,需要寫注冊表,也可以進(jìn)程內(nèi)臨時攔截,調(diào)用一個API就可以,但是只針對本進(jìn)程有效。很多電子書軟件和使用WebBrowser控件制作華麗GUI的軟件使用這種臨時攔截。
我用的方法就是寫一個BHO嵌入IE進(jìn)程,攔截IE的Navigate事件,如果是感興趣的視頻網(wǎng)站就開啟Asynchronous Pluggable Protocols攔截所有http請求,找到廣告文件的請求,用假廣告文件替換。假廣告文件是個很短的flv或者swf,這樣就繞過了防屏蔽機(jī)制。

結(jié)果:
目前只是實(shí)現(xiàn)了基本功能,可以攔截優(yōu)酷,土豆,新浪和奇藝的視頻廣告(其他的我不怎么用),并且暫時不針對外鏈的視頻。暫時只支持IE,下一步用FireBreath做一個通用版。

截圖(假廣告時長兩秒):


存在的問題:
優(yōu)酷的播放器可以正常播放假廣告,但是土豆和新浪的都不可以,接受到文件之后他們會播放失敗,之后開始正常播放視頻。我專門下載了他們自己的廣告文件作為假廣告,還是不行。可能他們使用了某種簽名機(jī)制,這個有待研究,好在他們沒有像優(yōu)酷一樣防屏蔽,我暫時直接攔截掉了他們的廣告,現(xiàn)在可以正常使用。

下載:http://www.shnenglu.com/Files/legendlee/FlvAdBlock.zip

posted on 2011-09-28 09:27 欲三更 閱讀(9455) 評論(8)  編輯 收藏 引用

評論

# re: 視頻網(wǎng)站廣告屏蔽插件,支持升級后的優(yōu)酷防屏蔽(一)[未登錄] 2011-09-29 09:45 jans2002

在CPP的博客上不發(fā)源碼不符合慣例啊  回復(fù)  更多評論   

# re: 視頻網(wǎng)站廣告屏蔽插件,支持升級后的優(yōu)酷防屏蔽(一) 2011-09-29 13:18 欲三更

@jans2002
因為只是個雛形,很多功能還沒做呢,代碼稀爛稀爛的,我都不好意思拿出來。
再說我都把原理和實(shí)現(xiàn)說的這么清楚了,相關(guān)文檔也有鏈接,應(yīng)該比提供代碼還容易懂吧?  回復(fù)  更多評論   

# re: 視頻網(wǎng)站廣告屏蔽插件,支持升級后的優(yōu)酷防屏蔽(一) 2011-10-16 23:46 路過

其實(shí)有更簡單的辦法……
如果是在xp下
直接把C:\Documents and Settings\你的用戶名\Application Data\Macromedia\Flash Player\#SharedObjects\唯一一個文件夾\static.youku.com
這個路徑的最后一個文件夾“static.youku.com”替換成同名文件  回復(fù)  更多評論   

# re: 視頻網(wǎng)站廣告屏蔽插件,支持升級后的優(yōu)酷防屏蔽(一) 2011-10-17 23:10

大神啊~~廣大chrome用戶就等著webrequest這個API轉(zhuǎn)正啦,轉(zhuǎn)正以后就能送優(yōu)酷anti-antiblock廣告上西天啦  回復(fù)  更多評論   

# re: 視頻網(wǎng)站廣告屏蔽插件,支持升級后的優(yōu)酷防屏蔽(一) 2011-10-19 05:31 欲三更

@哇
但是我估計它轉(zhuǎn)正的可能性并不大. 這個東西能做的事情太多了.
  回復(fù)  更多評論   

# re: 視頻網(wǎng)站廣告屏蔽插件,支持升級后的優(yōu)酷防屏蔽(一) 2011-10-19 05:38 欲三更

@路過
謝謝, 受教了. 若不是你的提醒我不會注意到flash的shareobject...雖然我現(xiàn)在還沒太弄明白你的方法的原理..  回復(fù)  更多評論   

# re: 視頻網(wǎng)站廣告屏蔽插件,支持升級后的優(yōu)酷防屏蔽(一) 2012-07-31 13:10 ASN

現(xiàn)在有辦法嗎,優(yōu)酷越來越高明了.  回復(fù)  更多評論   

# re: 視頻網(wǎng)站廣告屏蔽插件,支持升級后的優(yōu)酷防屏蔽(一) 2015-08-17 16:23 user

2015.08在IE11中實(shí)測無效  回復(fù)  更多評論   


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


導(dǎo)航

統(tǒng)計

常用鏈接

留言簿(1)

隨筆檔案(1)

另一個我

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲一区二区免费| 亚洲精品你懂的| 日韩写真在线| 久久综合色一综合色88| 欧美成人精品一区二区三区| 久久久97精品| 亚洲精品日日夜夜| 一本色道婷婷久久欧美| 欧美午夜精品一区| 久久青青草原一区二区| 美女网站久久| 亚洲综合成人婷婷小说| 欧美在线播放视频| 亚洲每日在线| 午夜久久久久| 91久久久久久久久| 中文在线资源观看网站视频免费不卡 | 国产亚洲成av人片在线观看桃| 久久久久看片| 欧美国产精品| 久久久精品动漫| 欧美成人一区二免费视频软件| 亚洲免费精品| 欧美在线电影| 亚洲网址在线| 久久视频在线视频| 亚洲中字在线| 欧美成人免费全部观看天天性色| 亚洲欧美日韩国产一区二区| 久久综合电影| 欧美一区二区三区啪啪| 欧美激情五月| 欧美成人激情在线| 国产视频在线观看一区二区| 亚洲片区在线| 亚洲国产日韩在线| 欧美在线不卡| 欧美亚洲一区在线| 欧美三区美女| 亚洲福利av| 亚洲高清久久网| 欧美在线日韩| 久久精品国产亚洲一区二区三区| 欧美日韩成人一区二区| 免费久久99精品国产自| 国产麻豆一精品一av一免费| 亚洲靠逼com| 亚洲精品午夜| 欧美成人高清视频| 欧美成人综合网站| 一区二区自拍| 久久九九免费| 久久网站热最新地址| 国产日韩欧美三区| 午夜视频在线观看一区二区| 亚洲欧美日韩第一区| 欧美激情一区二区三区蜜桃视频| 免费成人在线视频网站| 国产一区二区三区日韩欧美| 午夜精品99久久免费| 欧美一级久久久| 国产精品夜夜夜| 香蕉久久夜色精品国产使用方法| 亚洲欧美日本国产专区一区| 国产精品久久久久免费a∨大胸| 亚洲另类自拍| 亚洲在线观看免费视频| 免费观看亚洲视频大全| 久久精品国产精品| 久久夜色精品国产| 亚洲动漫精品| 欧美搞黄网站| 99精品热视频只有精品10| 亚洲自拍三区| 国产欧美一区二区三区久久| 亚洲欧美日本日韩| 久久综合色一综合色88| 亚洲国产日日夜夜| 欧美日韩一区二区精品| 亚洲婷婷综合久久一本伊一区| 亚洲综合色噜噜狠狠| 国产日韩精品久久久| 久久国产精品色婷婷| 亚洲国产欧美精品| 亚洲视频欧洲视频| 国产日本欧美一区二区三区| 久久久久九九九| 亚洲精品日产精品乱码不卡| 香蕉久久国产| 亚洲国产成人久久综合| 欧美日韩国产一区| 欧美在线综合视频| 91久久国产精品91久久性色| 亚洲在线不卡| 亚洲国内精品在线| 欧美婷婷久久| 久久久久国产一区二区三区| 亚洲精选视频免费看| 久久女同精品一区二区| 一本色道久久88亚洲综合88| 国产欧美日韩一区二区三区在线| 免费黄网站欧美| 亚洲自拍偷拍福利| 亚洲黄色高清| 久久亚洲国产成人| 亚洲天天影视| 亚洲人成77777在线观看网| 国产视频精品va久久久久久| 欧美不卡在线视频| 久久aⅴ国产欧美74aaa| 一本一本久久| 99精品福利视频| 免费观看成人网| 欧美一区二区三区视频在线| 日韩视频在线免费| 一区二区亚洲精品国产| 国产精品久久久久久五月尺| 欧美二区在线看| 久久久久久久久蜜桃| 亚洲手机成人高清视频| 亚洲精品中文字幕在线| 欧美高清自拍一区| 麻豆freexxxx性91精品| 久久精品99久久香蕉国产色戒| 亚洲四色影视在线观看| 99riav久久精品riav| 亚洲国产一区在线| 亚洲国产精品久久久久秋霞影院 | 另类欧美日韩国产在线| 久久精品国产亚洲a| 欧美一区午夜视频在线观看| 亚洲永久精品大片| 亚洲一区二区三区免费视频| 一本色道久久综合| 亚洲精品一区二区三区婷婷月| 亚洲国产视频一区二区| 欧美激情一区在线| 亚洲激情成人网| 亚洲免费电影在线观看| 99成人精品| 一本色道久久88亚洲综合88| 欧美日韩一区二区在线视频| 欧美韩日亚洲| 欧美日韩国产综合视频在线观看| 母乳一区在线观看| 欧美成人a视频| 欧美精品亚洲精品| 欧美日韩国产在线播放| 欧美视频日韩| 国产欧美一区二区三区久久| 国内视频一区| 亚洲激情六月丁香| 夜夜嗨av一区二区三区网站四季av | 欧美日韩综合在线免费观看| 欧美色视频日本高清在线观看| 国产精品久久久久久久久| 国产精品视频免费在线观看| 国产精品在线看| 尤物99国产成人精品视频| 91久久中文| 亚洲欧美国产77777| 久久久久久综合网天天| 欧美www视频| 亚洲美女免费精品视频在线观看| 国产精品99久久久久久人| 欧美一级成年大片在线观看| 久久久在线视频| 欧美三日本三级三级在线播放| 国产精品黄色| 影音先锋另类| 一区二区三区久久网| 久久精品国产亚洲a| 亚洲大胆女人| 中日韩高清电影网| 久久久久久网| 国产精品国码视频| 亚洲电影在线看| 欧美一级视频精品观看| 你懂的国产精品| 亚洲一区二区三区视频| 美女黄毛**国产精品啪啪| 国产精品日韩欧美一区二区三区| 在线日韩欧美| 久久成年人视频| 一本一本久久a久久精品综合妖精| 久久国产精品亚洲va麻豆| 欧美日韩在线观看一区二区三区| 狠狠网亚洲精品| 亚洲免费在线电影| 亚洲国产一区二区三区a毛片| 午夜精品久久久久久久99热浪潮| 欧美成年网站| 在线看片第一页欧美| 亚洲欧美久久久| 亚洲乱码精品一二三四区日韩在线| 欧美在线观看日本一区| 欧美亚洲不卡| 一区二区三区四区蜜桃| 欧美电影免费观看| 久久九九全国免费精品观看|