這小小46MB 炸彈壓縮檔,解壓後可變成4.5PB 立即炸裂你的硬 ...

文章推薦指數: 80 %
投票人數:10人

早些時候由於ZIP 格式的限制,讓他在擴大檔案方面遇到障礙,無論如何巧妙壓縮,依舊無法超過281TB 輸出。

而當他使用ZIP64 格式後,這問題就突破了,這格式 ... 您使用的瀏覽器版本較舊,已不再受支援。

建議您更新瀏覽器版本,以獲得最佳使用體驗。

一般來說檔案壓縮之後,如果能少一半就已經很厲害的,但國外有一位開發者不斷在研發如何把壓縮檔壓到最大,從最初的42KB解壓縮檔可變成5.5GB超大檔案,現在更打造出一個46MBZIP,解壓縮後可立即炸裂你硬碟空間的4.5PB炸彈壓縮檔。

炸彈壓縮檔,Codescodinghacker97077這小小46MB炸彈壓縮檔,解壓後可變成4.5PB立即炸裂你的硬碟空間國外這位DavidFifield開發者長期都在研究如何製作一個最佳的ZIP炸彈壓縮檔,過去已經成功研究出42kB→5.5GB以及10MB→281TB這兩個夠跨張的檔案,而最近他再次公布46MB→4.5PB恐怖炸彈壓縮檔,這不論是誰的電腦都無法應付這容量。

下圖為ZIP檔案的結構:螢幕快照20190719下午120311你一定會有疑問,一般壓縮軟體不可能實現這麼高的壓縮比,根據DavidFifield的說明,這是因為ZIP解析器所支援DEFLATE算法,是無法達到超過1032的壓縮比,而他找到其他方法繞過這個限制,簡單來說就是在ZIP檔裡不斷堆疊檔案,以便在多個文件中引用高度壓縮數據的內核,而無需製作多個副本:螢幕快照20190719下午120244有了炸彈壓縮檔的基本架構後,DavidFifield不斷的進行優化,一方面找出多少的ZIP檔案大小,可以擁有最大壓縮比,另一方面也必須考量ZIP格式的限制。

早些時候由於ZIP格式的限制,讓他在擴大檔案方面遇到障礙,無論如何巧妙壓縮,依舊無法超過281TB輸出。

而當他使用ZIP64格式後,這問題就突破了,這格式可讓中央目錄標頭從原本的46bytes增加到58bytes,本地目錄標頭也從30bytes提升到50bytes,最終就打造出這個46MB的炸彈壓縮檔。

不過ZIP64的相容性比較差:螢幕快照20190719下午122807DavidFifield在這篇文章中有詳細說明每個研究細節,有興趣了解更多的可點我查看,而他也有提供檔案下載,有需要的人使用前記得先想想。

查看原始文章 科技



請為這篇文章評分?