最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++實現(xiàn)優(yōu)酷土豆去視頻廣告的方法

 更新時間:2015年04月25日 11:08:47   作者:#a  
這篇文章主要介紹了C++實現(xiàn)優(yōu)酷土豆去視頻廣告的方法,實例分析了C++實現(xiàn)屏蔽功能的相關(guān)技巧,需要的朋友可以參考下

本文實例講述了C++實現(xiàn)優(yōu)酷土豆去視頻廣告的方法。分享給大家供大家參考。具體分析如下:

之前寫的一個工具,好不好用我不知道,我自己用著挺好,編譯環(huán)境VC6.0,原理是改HOST文件,不過還改了其他地方,可以看看源碼,暫時支持XP,WIN7沒寫,代碼可能有些亂,有興趣的朋友可以自己改改。

// guanggaoDlg.cpp : implementation file 
WIN32_FIND_DATA FindFileData; 
void CGuanggaoDlg::OnButton1()  
{ 
//屏蔽功能 
CopyFile("C:\\WINDOWS\\system32\\drivers\\etc\\hosts","C:\\WINDOWS\\system32\\drivers\\etc\\bak.hosts",TRUE); 
    TCHAR lujing[MAX_PATH] = "C:\\Documents and Settings\\Administrator\\Application Data\\Macromedia\\Flash Player\\#SharedObjects\\"; 
    TCHAR lujing2[MAX_PATH] = "C:\\Documents and Settings\\Administrator\\Application Data\\Macromedia\\Flash Player\\#SharedObjects\\"; 
    TCHAR youku[MAX_PATH] = "\\static.youku.com"; 
    TCHAR tudou[MAX_PATH] = "\\js.tudouui.com"; 
    HANDLE hFist = FindFirstFile("C:\\Documents and Settings\\Administrator\\Application Data\\Macromedia\\Flash Player\\#SharedObjects\\*",&FindFileData); 
    FindNextFile (hFist, &FindFileData); 
    FindNextFile (hFist, &FindFileData); 
    strcat(lujing,FindFileData.cFileName); 
    strcat(lujing2,FindFileData.cFileName); 
    LPSTR dedaoquanlujing = strcat(lujing,youku); 
    LPSTR dedaoquanlujing2 = strcat(lujing2,tudou); 
    SHFILEOPSTRUCT filecaoz; 
    ZeroMemory(&filecaoz,sizeof(filecaoz)); 
    filecaoz.wFunc = FO_DELETE; 
    filecaoz.fFlags = FOF_NOCONFIRMATION|FOF_SIMPLEPROGRESS; 
    filecaoz.hNameMappings = NULL; 
    filecaoz.hwnd = NULL; 
    filecaoz.lpszProgressTitle = NULL; 
    filecaoz.pFrom = dedaoquanlujing; 
    SHFileOperation(&filecaoz); 
    SHFILEOPSTRUCT filecaoz2; 
    ZeroMemory(&filecaoz2,sizeof(filecaoz2)); 
    filecaoz.wFunc = FO_DELETE; 
    filecaoz.fFlags = FOF_NOCONFIRMATION|FOF_SIMPLEPROGRESS; 
    filecaoz.hNameMappings = NULL; 
    filecaoz.hwnd = NULL; 
    filecaoz.lpszProgressTitle = NULL; 
    filecaoz.pFrom = dedaoquanlujing2; 
    SHFileOperation(&filecaoz2); 
    SetFileAttributes(dedaoquanlujing,0); 
    DeleteFile(dedaoquanlujing); 
    DeleteFile(dedaoquanlujing2); 
    HANDLE wenjian = CreateFile(dedaoquanlujing,GENERIC_WRITE|GENERIC_READ,FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); 
    HANDLE wenjian2 = CreateFile(dedaoquanlujing2,GENERIC_WRITE|GENERIC_READ,FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); 
    SetFileAttributes(dedaoquanlujing,0); 
    SetFileAttributes(dedaoquanlujing2,0); 
    CloseHandle(hFist); 
    CloseHandle(wenjian); 
    CloseHandle(wenjian2); 
  //HOST 
    SetFileAttributes("C:\\WINDOWS\\system32\\drivers\\etc\\hosts",0); 
    HANDLE wenjianjubing = CreateFile("C:\\WINDOWS\\system32\\drivers\\etc\\hosts",GENERIC_WRITE|GENERIC_READ,FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); 
    //去優(yōu)酷 
    DWORD sizebuff = 0; 
    char a1[] = {"#youku\r\n"}; 
    char a2[] = {"127.0.0.1 atm.youku.com\r\n"}; 
    char a3[] = {"127.0.0.1 Fvid.atm.youku.com\r\n"}; 
    char a4[] = {"127.0.0.1 html.atm.youku.com\r\n"}; 
    char a5[] = {"127.0.0.1 valb.atm.youku.com\r\n"}; 
    char a6[] = {"127.0.0.1 valf.atm.youku.com\r\n"}; 
    char a7[] = {"127.0.0.1 valo.atm.youku.com\r\n"}; 
    char a8[] = {"127.0.0.1 valp.atm.youku.com\r\n"}; 
    char a9[] = {"127.0.0.1 lstat.youku.com\r\n"}; 
    char a10[] = {"127.0.0.1 speed.lstat.youku.com\r\n"}; 
    char a11[] = {"127.0.0.1 urchin.lstat.youku.com\r\n"}; 
    char a12[] = {"127.0.0.1 stat.youku.com\r\n"}; 
    char a13[] = {"127.0.0.1 valc.atm.youku.com\r\n"}; 
    char a14[] = {"127.0.0.1 vid.atm.youku.com\r\n"}; 
    char a15[] = {"127.0.0.1 walp.atm.youku.com\r\n"}; 
    char a16[] = {"127.0.0.1 static.lstat.youku.com\r\n"}; 
    WriteFile(wenjianjubing,a1,sizeof(a1)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,a2,sizeof(a2)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,a3,sizeof(a3)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,a4,sizeof(a4)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,a5,sizeof(a5)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,a6,sizeof(a6)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,a7,sizeof(a7)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,a8,sizeof(a8)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,a9,sizeof(a9)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,a10,sizeof(a10)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,a11,sizeof(a11)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,a12,sizeof(a12)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,a13,sizeof(a13)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,a14,sizeof(a14)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,a15,sizeof(a15)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,a16,sizeof(a16)-1,&sizebuff,NULL); 
  //去土豆 
    char b0[] = {"#tudou\r\n"}; 
    char b1[]={"127.0.0.1 adextensioncontrol.tudou.com\r\n"}; 
    char b2[]={"127.0.0.1 iwstat.tudou.com\r\n"}; 
    char b3[]={"127.0.0.1 nstat.tudou.com\r\n"}; 
    char b4[]={"127.0.0.1 stats.tudou.com\r\n"}; 
    char b5[]={"127.0.0.1 *.p2v.tudou.com*\r\n"}; 
    char b6[]={"127.0.0.1 at-img1.tdimg.com\r\n"}; 
    char b7[]={"127.0.0.1 at-img2.tdimg.com\r\n"}; 
    char b8[]={"127.0.0.1 at-img3.tdimg.com\r\n"}; 
    char b9[]={"127.0.0.1 adplay.tudou.com\r\n"}; 
    char b10[]={"127.0.0.1 adcontrol.tudou.com\r\n"}; 
    char b11[]={"127.0.0.1 stat.tudou.com\r\n"}; 
    WriteFile(wenjianjubing,b0,sizeof(b0)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,b1,sizeof(b1)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,b2,sizeof(b2)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,b3,sizeof(b3)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,b4,sizeof(b4)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,b5,sizeof(b5)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,b6,sizeof(b6)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,b7,sizeof(b7)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,b8,sizeof(b8)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,b9,sizeof(b9)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,b10,sizeof(b10)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,b11,sizeof(b11)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,a15,sizeof(a15)-1,&sizebuff,NULL); 
  //去酷6 
    char c0[] = {"#ku6\r\n"}; 
    char c1[]={"127.0.0.1 1.allyes.com.cn\r\n"}; 
    char c2[]={"127.0.0.1 analytics.ku6.com\r\n"}; 
    char c3[]={"127.0.0.1 gug.ku6cdn.com\r\n"}; 
    char c4[]={"127.0.0.1 ku6.allyes.com\r\n"}; 
    char c5[]={"127.0.0.1 ku6afp.allyes.com\r\n"}; 
    char c6[]={"127.0.0.1 pq.stat.ku6.com\r\n"}; 
    char c7[]={"127.0.0.1 st.vq.ku6.cn\r\n"}; 
    char c8[]={"127.0.0.1 stat0.888.ku6.com\r\n"}; 
    char c9[]={"127.0.0.1 stat1.888.ku6.com\r\n"}; 
    char c10[]={"127.0.0.1 stat2.888.ku6.com\r\n"}; 
    char c11[]={"127.0.0.1 stat3.888.ku6.com\r\n"}; 
    char c12[]={"127.0.0.1 static.ku6.com\r\n"}; 
    char c13[]={"127.0.0.1 v0.stat.ku6.com\r\n"}; 
    char c14[]={"127.0.0.1 v1.stat.ku6.com\r\n"}; 
    char c15[]={"127.0.0.1 v2.stat.ku6.com\r\n"}; 
    char c16[]={"127.0.0.1 v3.stat.ku6.com\r\n"}; 
    WriteFile(wenjianjubing,c0,sizeof(c0)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,c1,sizeof(c1)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,c2,sizeof(c2)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,c3,sizeof(c3)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,c4,sizeof(c4)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,c5,sizeof(c5)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,c6,sizeof(c6)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,c7,sizeof(c7)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,c8,sizeof(c8)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,c9,sizeof(c9)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,c10,sizeof(c10)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,c11,sizeof(c11)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,c12,sizeof(c12)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,c13,sizeof(c13)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,c14,sizeof(c14)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,c15,sizeof(c15)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,c16,sizeof(c16)-1,&sizebuff,NULL); 
  // //去奇藝廣告 
    char d0[] = {"#qiyi\r\n"}; 
    char d1[]={"127.0.0.1 afp.qiyi.com\r\n"}; 
    char d2[]={"127.0.0.1 focusbaiduafp.allyes.com\r\n"}; 
    WriteFile(wenjianjubing,d0,sizeof(d0)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,d1,sizeof(d1)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,d2,sizeof(d2)-1,&sizebuff,NULL); 
  //新浪視頻 
    char e0[] = {"#sina\r\n"}; 
    char e3[]={"127.0.0.1 dcads.sina.com.cn\r\n"}; 
    WriteFile(wenjianjubing,e0,sizeof(e0)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,e3,sizeof(e3)-1,&sizebuff,NULL); 
  //去PPTV 
    char f0[] = {"#pptv\r\n"}; 
    char f4[]={"127.0.0.1 pp2.pptv.com\r\n"}; 
    WriteFile(wenjianjubing,f0,sizeof(f0)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,f4,sizeof(f4)-1,&sizebuff,NULL); 
  //搜狐 
    char g0[] = {"#sohu\r\n"}; 
    char g5[]={"127.0.0.1images.sohu.com\r\n"}; 
    WriteFile(wenjianjubing,g0,sizeof(g0)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,g5,sizeof(g5)-1,&sizebuff,NULL); 
  //樂視 
    char h0[] = {"#leshi\r\n"}; 
    char h6[]={"127.0.0.1 pro.letv.com\r\n"}; 
    WriteFile(wenjianjubing,h0,sizeof(h0)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,h6,sizeof(h6)-1,&sizebuff,NULL); 
  //迅雷看看 
    char j0[] = {"#xunlei\r\n"}; 
    char j1[]={"127.0.0.1 mcfg.sandai.net\r\n"}; 
    char j2[]={"127.0.0.1 biz5.sandai.net\r\n"}; 
    char j3[]={"127.0.0.1 server1.adpolestar.net\r\n"}; 
    char j4[]={"127.0.0.1 advstat.xunlei.com\r\n"}; 
    char j5[]={"127.0.0.1 mpv.sandai.net\r\n"}; 
    WriteFile(wenjianjubing,j0,sizeof(j0)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,j1,sizeof(j1)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,j2,sizeof(j2)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,j3,sizeof(j3)-1,&sizebuff,NULL); 
    WriteFile(wenjianjubing,j3,sizeof(j3)-1,&sizebuff,NULL); 
  //QQ 
  char qq1[]={"#qq\r\n"}; 
  char qq2[]={"127.0.0.1 adslvfile.qq.com\r\n"}; 
  char qq3[]={"127.0.0.1 adsfile.qq.com\r\n"}; 
  WriteFile(wenjianjubing,qq1,sizeof(qq1)-1,&sizebuff,NULL); 
  WriteFile(wenjianjubing,qq2,sizeof(qq2)-1,&sizebuff,NULL); 
  BOOL bWite = WriteFile(wenjianjubing,qq3,sizeof(qq3)-1,&sizebuff,NULL); 
    if(bWite != 0) 
    { 
      AfxMessageBox("屏蔽成功!"); 
      SetFileAttributes("C:\\WINDOWS\\system32\\drivers\\etc\\hosts",1); 
      system("echo y|cacls C:\\WINDOWS\\system32\\drivers\\etc\\hosts /g everyone:r"); 
      return; 
    } 
    else 
    { 
      AfxMessageBox("已經(jīng)屏蔽!"); 
      return; 
    } 
  } 
  void CGuanggaoDlg::OnButton2()  
  { 
  //恢復(fù) 
    TCHAR lujing[MAX_PATH] = "C:\\Documents and Settings\\Administrator\\Application Data\\Macromedia\\Flash Player\\#SharedObjects\\"; 
    TCHAR lujing2[MAX_PATH] = "C:\\Documents and Settings\\Administrator\\Application Data\\Macromedia\\Flash Player\\#SharedObjects\\"; 
    TCHAR mingche2[MAX_PATH] = "\\static.youku.com"; 
    TCHAR tudou[MAX_PATH] = "\\js.tudouui.com"; 
    HANDLE hFist2 = FindFirstFile("C:\\Documents and Settings\\Administrator\\Application Data\\Macromedia\\Flash Player\\#SharedObjects\\*",&FindFileData); 
    FindNextFile (hFist2, &FindFileData); 
    FindNextFile (hFist2, &FindFileData); 
    strcat(lujing,FindFileData.cFileName); 
    strcat(lujing2,FindFileData.cFileName); 
    LPSTR dedaoquanlujing = strcat(lujing,mingche2); 
    LPSTR dedaoquanlujing2 = strcat(lujing2,tudou); 
    DeleteFile(dedaoquanlujing); 
    DeleteFile(dedaoquanlujing2); 
    CloseHandle(hFist2); 
    system("echo y|cacls C:\\WINDOWS\\system32\\drivers\\etc\\hosts /g everyone:f"); 
    SetFileAttributes("C:\\WINDOWS\\system32\\drivers\\etc\\hosts",0); 
    BOOL bCpy = CopyFile("C:\\WINDOWS\\system32\\drivers\\etc\\bak.hosts","C:\\WINDOWS\\system32\\drivers\\etc\\hosts",FALSE); 
    if(bCpy != 0) 
    { 
      AfxMessageBox("恢復(fù)成功!"); 
      return; 
    } 
    else 
    { 
      AfxMessageBox("恢復(fù)失敗!"); 
      return; 
    } 
  } 
  void CGuanggaoDlg::OnButton3()  
  { 
    //優(yōu)酷測試 
    ShellExecute(NULL,"open","http://www.youku.com",NULL,NULL,SW_SHOWNORMAL); 
  }

希望本文所述對大家的C++程序設(shè)計有所幫助。

相關(guān)文章

  • C++中判斷成員函數(shù)是否重寫

    C++中判斷成員函數(shù)是否重寫

    這篇文章主要介紹了C++中判斷成員函數(shù)是否重寫的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • C++使用Kruskal和Prim算法實現(xiàn)最小生成樹

    C++使用Kruskal和Prim算法實現(xiàn)最小生成樹

    這篇文章主要介紹了C++使用Kruskal和Prim算法實現(xiàn)最小生成樹,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • c++面試題字符串拷貝函數(shù)示例

    c++面試題字符串拷貝函數(shù)示例

    這個也算是企業(yè)招工里面比較常見的一道筆試面試題了,非常簡單。個人覺得考的主要是對指針使用的熟練程度,還有對字符串類內(nèi)部原理的掌握程度
    2013-12-12
  • Qt sender()函數(shù)的具體使用

    Qt sender()函數(shù)的具體使用

    在處理信號時,Qt提供了一個特殊的函數(shù)sender(),可以返回發(fā)送信號的對象指針,以實現(xiàn)更靈活的代碼邏輯,本文就來介紹一下Qt sender()函數(shù)的具體使用,感興趣的可以了解一下
    2024-01-01
  • C++ STL 內(nèi) std::{bind/tuple/function} 簡單實現(xiàn)

    C++ STL 內(nèi) std::{bind/tuple/function} 簡單實現(xiàn)

    這篇文章主要介紹了C++ STL 內(nèi) std::{bind/tuple/function} 簡單實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • C++精要分析decltype的作用及用法

    C++精要分析decltype的作用及用法

    decltype是C++11新增的一個關(guān)鍵字,和auto的功能一樣,用來在編譯時期進(jìn)行自動類型推導(dǎo)。引入decltype是因為auto并不適用于所有的自動類型推導(dǎo)場景,在某些特殊情況下auto用起來很不方便,甚至壓根無法使用
    2022-05-05
  • 淺談c++中的while(cin)問題

    淺談c++中的while(cin)問題

    下面小編就為大家?guī)硪黄獪\談c++中的while(cin)問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • C++實現(xiàn)LeetCode(174.地牢游戲)

    C++實現(xiàn)LeetCode(174.地牢游戲)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(174.地牢游戲),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++基于prim實現(xiàn)迷宮生成

    C++基于prim實現(xiàn)迷宮生成

    這篇文章主要為大家詳細(xì)介紹了C++基于prim實現(xiàn)迷宮生成,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 詳解VisualS tudio Code開發(fā)Arm嵌入式Linux應(yīng)用

    詳解VisualS tudio Code開發(fā)Arm嵌入式Linux應(yīng)用

    本文介紹如何在 Visual Studio Code 中使用 Yocto Project 生成的 Linux SDK,并針對 Arm 處理器進(jìn)行 C/C++ 應(yīng)用交叉編譯和調(diào)試,感興趣的朋友跟隨小編一起看看吧
    2021-04-04

最新評論

铜鼓县| 四子王旗| 松滋市| 呈贡县| 大冶市| 集安市| 乐都县| 高密市| 彭阳县| 林芝县| 西丰县| 江永县| 元朗区| 长乐市| 布拖县| 永嘉县| 台中市| 定远县| 仪陇县| 达尔| 富裕县| 汨罗市| 巍山| 十堰市| 彭山县| 石屏县| 尖扎县| 山东| 永定县| 临湘市| 米易县| 理塘县| 察雅县| 阳春市| 浪卡子县| 洛南县| 兴海县| 阿克苏市| 巴彦淖尔市| 曲沃县| 房山区|