阿里云分享文件是双重判断:文件后缀和文件头。
每种文件类型都有固定的文件头,该文件头和文件内容,文件大小无关。例如zip文件头前4个字节固定为 50 4B 03 04
文件头修改需要使用十六进制编辑器,拿 HxD Hex Editor(百度搜索下载) 举例。
[ttreply]
假设现在要分享一个zip文件,用 HxD Hex Editor 打开文件,如下图:
阿里云就是读取文件开头这4个字节,比较是不是 50 4B 03 04 。如果想绕过就很简单了,在文件开始随便插入一个字节,假设插入 00,那么 文件开头4个字节就变成了 00 50 4B 03,阿里云就不认为这是zip了,就可以愉快分享了
↑ 插入字节
↓ 插入字节后
下载文件的人,同样用 HxD Hex Editor 打开文件,把开头第一个字节 00 删掉,文件又变回了50 4B 03 04,就可以被其他压缩软件识别解压了
同理,rar压缩包文件头是 52 61 72 21,按同样方法修改下就可以了
[/ttreply]
上一篇:
老机器都在涨价啊下一篇:
嘿嘿,第一次终于被我拿下了