/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
防雲盤和諧工具是百度網盤文件上傳小助手,它可以幫助用戶在上傳文件到百度網盤時防止被百度和諧,這款防雲盤和諧工具可是非常實用的哦!現在百度網盤和諧的力度越來越大了,通過這款雲盤防和諧軟件就能夠很好幫助到各位上傳的文件防止被百度屏蔽!下麵有使用教程一起來看看吧!
實現原理:
比較簡單,
在指定的偏移量位置開始(比如2MB處),填充指定字節數(比如1KB字節)的0x0
把原來的那1KB字節挪到文件最後追加,比如原文件示意如下:
ABCDEFGHIJKLMNOPQRSZ
那麼處理後的文件示意圖是這樣的:
ABCD0000IJKLMNOPQRSZEFGH
對於雲盤,每個文件全部計算出hash值後,再跟和諧庫裏麵的hash黑名單對比的話,計算量太大,不劃算
而如果隻是比對大小,或者比對文件名的話,又容易漏網之魚太多而泛濫
根據它上傳大文件時的API描述,是分片計算hash值,來做的極速上傳功能
我猜想,對於和諧黑名單的比對,應該也是分片計算hash值的,一旦匹配上,就直接拉黑了
因此,試了下,在2MB處,寫1KB填0x0的情況,上傳到雲盤,就不會被和諧了
從而認為,對和諧的處理,隻校驗前麵部分的hash值,後麵分片的hash值,就沒比對了
至於整個文件的整體hash,因為文件上傳上去必然有總的hash值,因此肯定也是要比對的了
本程序處理過的文件的還原辦法:
由於處理過的文件,自動改名成了原始文件名+ _Oxxxxxxx_Sxxxxxx的名字
還原的時候,讀取Oxxxxxx的為偏移量,讀取Sxxxxxxx的為填充字節數
把最後麵的填充字節挪到前麵偏移量處的一堆0x0處,然後把文件的後麵垃圾截斷,就還原出原始文件了
對於視頻文件,由於隻填充了128字節/0.5/1/2/4/8KB的幾種小區段,不會影響播放,也基本不用還原了
對於版權敏感被和諧的iso、zip、exe等文件,由於被修改了文件,會自解壓等校驗出錯(即使沒報錯,也建議還原,以免造成潛在未知問題
以前用perl寫的自己用,後麵看有人寫了一個,我也把我的打包編譯下,共享出來。
其實自己動手編程寫的話,不用幾行代碼就可以了。