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

人生半路, 殺出個(gè)程序

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

2011年9月28日

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

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

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

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

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

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

截圖(假?gòu)V告時(shí)長(zhǎng)兩秒):


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

下載:http://m.shnenglu.com/Files/legendlee/FlvAdBlock.zip
posted @ 2011-09-28 09:27 欲三更 閱讀(9465) | 評(píng)論 (8)編輯 收藏
僅列出標(biāo)題  

導(dǎo)航

統(tǒng)計(jì)

常用鏈接

留言簿(1)

隨筆檔案(1)

另一個(gè)我

最新評(píng)論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            99这里只有久久精品视频| 亚洲一区国产精品| 一区电影在线观看| 亚洲美女一区| 亚洲欧美日韩一区在线| 亚洲综合色丁香婷婷六月图片| 9l视频自拍蝌蚪9l视频成人| 亚洲少妇中出一区| 亚洲自拍三区| 久久久www免费人成黑人精品| 久久久亚洲午夜电影| 久久亚洲精品网站| 欧美日本在线一区| 国产欧美日韩激情| 一区二区三区我不卡| 亚洲麻豆一区| 欧美一区影院| 亚洲高清不卡在线观看| 亚洲激情影视| 午夜老司机精品| 另类亚洲自拍| 国产精品美女久久久| 激情久久婷婷| 亚洲无毛电影| 欧美成人伊人久久综合网| av成人毛片| 久久男人av资源网站| 国产精品大片免费观看| 伊人久久婷婷色综合98网| 亚洲麻豆av| 久久在线免费| 亚洲一区二区三区午夜| 欧美99久久| 国产午夜精品全部视频播放| 亚洲精品一区二| 久久久国产午夜精品| 亚洲精品一品区二品区三品区| 欧美在线免费视屏| 欧美视频在线看| 亚洲七七久久综合桃花剧情介绍| 性欧美videos另类喷潮| 欧美激情综合色| 久久精品国产亚洲一区二区三区| 欧美四级电影网站| 日韩视频精品| 欧美激情精品久久久久久变态 | 亚洲视频碰碰| 农夫在线精品视频免费观看| 亚洲资源在线观看| 欧美日韩在线一区二区三区| 亚洲精品国产无天堂网2021| 免费精品99久久国产综合精品| 亚洲欧美日韩在线高清直播| 欧美日韩在线三区| 亚洲精品日韩久久| 欧美成人免费视频| 久久精品99无色码中文字幕| 国产精品一区在线观看你懂的| 一区二区三区回区在观看免费视频| 久久久在线视频| 亚洲最黄网站| 国产自产2019最新不卡| 一区二区三区四区国产| 欧美激情一区二区三区全黄| 开心色5月久久精品| 一色屋精品视频免费看| 另类天堂av| 久久久久国内| 欲香欲色天天天综合和网| 蜜桃av久久久亚洲精品| 久久久av水蜜桃| 亚洲国产人成综合网站| 亚洲国产精品久久91精品| 欧美夫妇交换俱乐部在线观看| 亚洲日韩中文字幕在线播放| 亚洲欧洲在线一区| 欧美日韩在线视频观看| 欧美一级一区| 久久精品在这里| 亚洲激情自拍| 99精品黄色片免费大全| 国产精品亚洲第一区在线暖暖韩国| 久久av在线| 美女黄毛**国产精品啪啪| 亚洲麻豆视频| 亚洲欧美中文日韩v在线观看| 国产亚洲一区二区在线观看| 欧美成人午夜免费视在线看片| 欧美精品久久久久久久久久| 欧美亚洲免费| 巨乳诱惑日韩免费av| 艳妇臀荡乳欲伦亚洲一区| 一卡二卡3卡四卡高清精品视频| 国产精品你懂的在线欣赏| 久久久水蜜桃| 欧美精品在线观看一区二区| 校园春色国产精品| 久久亚洲国产精品一区二区| 日韩午夜在线观看视频| 午夜国产精品视频免费体验区| 伊人狠狠色j香婷婷综合| 亚洲激情六月丁香| 国产麻豆日韩| 亚洲黄色大片| 国产日韩精品综合网站| 最新国产拍偷乱拍精品| 国产日韩欧美在线看| 亚洲第一网站免费视频| 国产精品午夜国产小视频| 欧美高清免费| 国产一区亚洲| 一区二区三区回区在观看免费视频| 激情文学一区| 亚洲无线视频| 亚洲精品乱码久久久久久| 亚洲欧美成人精品| 9色精品在线| 久久久夜精品| 午夜在线成人av| 欧美日韩精品中文字幕| 欧美成人免费全部| 国产真实久久| 午夜在线视频一区二区区别 | 久久久另类综合| 你懂的一区二区| 久久狠狠亚洲综合| 欧美午夜精品电影| 亚洲精品国产精品乱码不99按摩 | 久久天天躁狠狠躁夜夜爽蜜月| 欧美国产亚洲另类动漫| 美玉足脚交一区二区三区图片| 国产精品推荐精品| 日韩一级大片| 一本久久知道综合久久| 毛片基地黄久久久久久天堂| 久久精品水蜜桃av综合天堂| 欧美偷拍一区二区| 亚洲欧洲精品一区二区| 亚洲国产精品ⅴa在线观看 | 亚洲午夜电影网| 欧美裸体一区二区三区| 亚洲第一福利在线观看| 亚洲激情视频在线观看| 欧美成人精品在线播放| 亚洲福利专区| 日韩一区二区高清| 欧美www视频在线观看| 亚洲成在人线av| 99亚洲视频| 欧美日精品一区视频| 一区二区三区 在线观看视频| 一本久久精品一区二区| 欧美色中文字幕| 亚洲一区二区日本| 欧美在线视频不卡| 国内揄拍国内精品少妇国语| 久久久久久香蕉网| 蜜桃av久久久亚洲精品| 亚洲黄页一区| 国产精品xnxxcom| 亚洲欧美日韩另类精品一区二区三区| 欧美在线影院在线视频| 久久国产精品黑丝| 欧美波霸影院| 一区二区三区免费网站| 国产精品毛片大码女人| 欧美一区二区久久久| 欧美国产精品v| 亚洲午夜在线观看| 国产一区二区观看| 你懂的国产精品永久在线| av不卡在线观看| 久久免费的精品国产v∧| 亚洲韩日在线| 国产精品久久久久久久久久免费| 午夜精品久久久久| 欧美激情精品久久久久久大尺度| 亚洲一区二区三区成人在线视频精品 | 久久综合999| 一本大道av伊人久久综合| 欧美一区观看| 91久久精品国产91性色| 国产精品久久久久久久久| 欧美www视频在线观看| 国产亚洲一区精品| 欧美freesex8一10精品| 99re6热在线精品视频播放速度| 午夜精品在线看| 亚洲国产高清高潮精品美女| 欧美午夜不卡在线观看免费 | 欧美日韩精品伦理作品在线免费观看| 在线视频亚洲| 亚洲激情网站| 久久蜜桃精品| 亚洲与欧洲av电影| 91久久精品国产91性色| 激情国产一区| 国产精品午夜国产小视频| 欧美成人一区二区在线| 欧美亚洲在线视频|