對迅雷5中幾處網頁腳本錯誤的處理


對迅雷5中幾處網頁腳本錯誤的處理

 
        前幾天把單田芳的評書《三俠劍》電子版看了上部分,沒想到沒有後續的章節。沒辦法,google一下,下載其他的章節吧,找到鏈接後,打開迅雷,沒幾秒鐘,彈出 一個腳本調試對話框,可惡的很,關掉窗口又彈出,反覆如此。沒辦法,乾脆手動來除掉這個噁心的bug算了。
先在此界面上點擊“yes”,然後進入腳本調試界面,看看到底調試的是哪個頁面,先找到一處:“http://recommend.xunlei.com/recommend_start2.html”,發現此頁面的某些變量沒有定義(這裏不給出變量了)導致總是觸發調試器。簡單的很,調試界面顯示的此頁面的鏈接是定義在thunder5.exe進程裏面,好哇,用utraedit打開thunder5.exe,給我狂搜“recommend_start2”(不含引號),結果啥也沒有,在迅雷5的安裝文件夾裏面:“C:/Program Files/Thunder Network/Thunder/”憑感覺胡亂找了一下,沒有,這裏文件夾和文件太多了,沒法找。怎麼辦呢?看了一下,乾脆來個全文件夾的各個文件搜索“recommend_start2”算了,打開UltraEdit-32,然後選擇“搜索”,“多文件查找”,在“查找”文本框裏面填入“recommend_start2”,“目錄”文本框裏面填入“C:/Program Files/Thunder Network/”,選中“搜索子目錄”,點擊“查找”,結果出來了,原來在目錄:“C:/Program Files/Thunder Network/Thunder/Components/P4PClient”下的“P4PClient.dll”文件裏面,用UltraEdit-32定位到含有“recommend_start2”關鍵字處,以二進制模式進行編輯,把“http://recommend.xunlei.com/recommend_start2.html”(不含引號)這一部分全都以0來填充。保存此文件的更改。退出。再次打開thunder5.exe,結果又彈出調試器。原來還有一處的網頁:“http://recommend.xunlei.com/hot.htm”也出現問題,在line 238:
document.getElementById('iframe_kankan').style.height=iframe_kankan.document.body.scrollHeight ;
我不太懂這些腳本什麼意思,也就不知道哪兒出錯了,改了也沒用,因爲畢竟網頁在迅雷的服務器上面。(我沒這個能力當hacker哇。)此頁面的定義也在“P4PClient.dll”中,乾脆也給全填0算了。保存後退出,打開thunder5.exe,沒有再出現錯誤。但是迅雷的資源信息一欄也看不見了,因爲給去掉了頁面嘛,要是爽的話也可以改成自己定義的算了,比如自己的博客,可以天天看自己寫的東西。
        經過更改後,使用發現也有其他的腳本也出現調試對話框,根據以上的方法,找到相應的文件,位置,進行清零。這下就迅雷乾淨多了。 
 

2008.08.20 bj
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章