防百度云和谐工具
实现原理:比较简单,在指定的偏移量位置开始(比如2MB处),填充指定字节数(比如1KB字节)的0x0把原来的那1KB字节挪到文件最后追加,比如原文件示意如下:ABCDEFGHIJKLMNOPQRSZ那么处理后的文件示意图是这样的:ABCD0000IJKLMNOPQRSZEFGH对于百度云,每个文件全部计算出hash值后,再跟和谐库里面的hash黑名单对比的话,计算量太大,不划算而如果只是比对大小,或者比对文件名的话,又容易漏网之鱼太多而泛滥根据它上传大文件时的API描述,是分片计算hash值,来做的极速上传功能我猜想,对于和谐黑名单的比对,应该也是分片计算hash值的,一旦匹配上,就直接拉黑了因此,试了下,在2MB处,写1KB填0x0的情
下载地址
用户评论