李佳
想必很多朋友都遇到过文件被百度云屏蔽的情况,有时候这的确是因为文件违规,但也会有被误屏蔽的情况。一旦视频之类的文件被屏蔽,那么不但无法播放,而且无论再次上传多少次,都会依然被屏蔽,改文件名也不行。为什么会这样呢?因为百度云是根据文件的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值,它都能发挥出应有的作用,感兴趣的朋友不妨试试吧。