[前言]
之前聽說過
百度雲上,單檔超過 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 檔如果包含多檔的話,理論上也是可以手動抓出正確檔案
原理是一樣的