李佳
想必很多朋友都遇到過文件被百度云屏蔽的情況,有時(shí)候這的確是因?yàn)槲募`規(guī),但也會(huì)有被誤屏蔽的情況。一旦視頻之類的文件被屏蔽,那么不但無法播放,而且無論再次上傳多少次,都會(huì)依然被屏蔽,改文件名也不行。為什么會(huì)這樣呢?因?yàn)榘俣仍剖歉鶕?jù)文件的Hash特征碼來判斷的,只要Hash碼不變,那么文件就可以視為同一個(gè),秒傳、秒被屏蔽都是這樣的原理。
知道了原理,就明白只要改Hash就能避免出現(xiàn)被屏蔽的情況。那么Hash是文件特征碼,能夠修改它而不影響視頻的正常播放碼?利用安卓上的一款A(yù)PP《Hash大師》就可以。
《Hash大師》是一款來自個(gè)人開發(fā)者的APP,它只需要兩個(gè)權(quán)限,可謂是非常干凈了。開啟Hash大師后,可以看到功能都羅列在主界面當(dāng)中。在《Hash大師》當(dāng)中,可以計(jì)算字符串、文件的Hash值,也可以通過Hash值來判斷文件的異同,總體來說還是非常簡單易用的。
例如,只要輸入文字,APP就可以實(shí)時(shí)給出字符串的Hash碼,這相當(dāng)實(shí)用。例如想要設(shè)置一個(gè)復(fù)雜的密碼,只要預(yù)設(shè)一個(gè)簡單的句子,然后計(jì)算出它對(duì)應(yīng)的Hash,這Hash碼就能作為高強(qiáng)度密碼使用。又例如,當(dāng)下載了某個(gè)文件,不知道下載有沒有出錯(cuò),那么就可以計(jì)算它的Hash值對(duì)比(重要文件例如手機(jī)升級(jí)固件下載頁面一般會(huì)提供正確的Hash值),確保文件沒有損壞。
而《Hash大師》的視頻MD5修改功能,就能夠修改視頻Hash值的操作。只需要選擇一個(gè)視頻文件,然后點(diǎn)擊修改,就可以將文件的特征碼改的完全不一樣,而且修改后大多文件仍然是可以正常播放的(也不排除有不能播放的情況,修改前最好先備份),這樣一來再將文件上傳到百度云,就可以避免被屏蔽的情況。
雖然此APP說這個(gè)功能只支持視頻,但其實(shí)這是根據(jù)文件后綴名來判斷的。如果那想要修改其他文件的Hash碼,只需要修改后綴名,例如將txt修改為mp4,然后再讓APP修改即可。根據(jù)觀察,一個(gè)txt文本在APP中修改了Hash碼后,文本內(nèi)容會(huì)多出四個(gè)0,所以這APP的原理可能就是這文件的原始數(shù)據(jù)末尾加0,這樣既不影響文件的正常使用,還能改變文件的Hash碼。
除此以外,《Hash大師》還有測試設(shè)備Hash算力這樣的功能,可以測試自己的機(jī)器性能到底如何,還是挺好玩的。
總的來說,《Hash大師》的確相當(dāng)實(shí)用,如果想要在手機(jī)上查看文件的Hash值,或者是想要修改文件的Hash值,它都能發(fā)揮出應(yīng)有的作用,感興趣的朋友不妨試試吧。