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