[前言]
之前听说过
百度云上,单档超过 4 GB 的话,使用 IDM 下载一定会解压失败
那时我就猜想,这应该不是百度云/IDM,或是 WinRAR 等解压缩软件的问题
而是 ZIP 格式可能本来就无法支援 4GB 以上
但如果用工具软件 (WinHex) 处理一下,应该可以还原出原本的档案
今天作了实验,果然证实了这个假设
[正文]
最近刚好有个百度云上的 4.58 GB 档案可以作实验
A. 先抓了 .zip 档下来之后
用 WinHex 打开来看长这样
http://i.imgur.com/W7ZUhHP.png
B. 可以看到原始档名 "xxxxxxxx.mkv"
C. 把档头开始,一直到原始档名结束,这部分标记起来
http://i.imgur.com/D8Bomav.png
再按下 Del,这时完成档头的处理
D. 接下来处理档尾
http://i.imgur.com/hlkl3XO.png
从 "000/PK" 前面的 "PK" 开始,标记到档案最后
http://i.imgur.com/NiZkNZt.png
按下 Del,就 OK 了
E. 最后再另存新档,这个档案就是百度云上的原始档案
[结论]
4 GB 以上的 .zip 档如果包含多档的话,理论上也是可以手动抓出正确档案
原理是一样的