文/BlueSky
相信不少人大概都記得,大約1年前有人利用把100MB空文件壓縮成1MB,然後裝進1.44MB軟盤,而引來無數唾沫的鬧劇麼?
http://. 近日,筆者在國內某知名論壇看到這樣一則貼子:一個俄羅斯人把一個755MB的ARPG游戲文件壓縮後只有13.4MB大小!從755MB到13.4MB,這是一個多麼驚人的壓縮率哦!可謂一石激起千層浪,立馬引來論壇中眾多網友的不可思議的評價。到底是不是真的有這麼神奇呢?難道又是一場騙局?根據該帖子所提示的文件的下載地址,筆者也好奇地開始了下面的測試。
親眼目睹
點擊http://24apr.vega-service.ru/images/sacredCD1.exe(解壓密碼為 erased),把這個“神奇”的文件下載到本地硬盤,打開其屬性,發現其采用了我們平時不太常見的7.zip自解壓的文件格式,而且大小的確只有13.4MB,壓縮率為1%!
圖1:755MB的文件壓縮後竟然是13.4MB!?
圖2:如此高且驚人的壓縮比!
我們應該知道最新版本WinRAR已經支持了7.zip的文件格式,直接用最新版本的WinRAR來解壓,得到3個文件,其中一個MDF文件的大小真的有755MB,如果玩過Sacred(神聖紀)這款游戲的應該知道,這是CD1的鏡像,可用Deamon裝載。
圖3:文件大小
筆者對游戲本身並不感興趣,但知道MDF文件的壓縮率是不太可能這麼高的,為什麼有這麼高的壓縮率呢?而且解壓755MB這麼大的一個文件,用時竟然不到1分鐘!
圖4:驚人之速度
為此筆者試著用WinRAR所能夠達到的最高壓縮率的方法,把解壓出來的755MB文件重新壓縮了一遍。
小提示:如何用WinRAR得到最高的壓縮率?
1.使用“最好”壓縮方式,在WinRAR中運行“選項→設置→壓縮選項→創建默認壓縮配置”打開“設置默認壓縮選項”窗口,在“常規”選項卡的“壓縮方式”欄中選擇“最好”。
2.對壓縮大量小文件或同一類型文件,那麼可以在“存檔選項”欄中勾選“創建固定檔案文件”,而且不使用恢復記錄,在“默認設置壓縮選項”中不勾選“設置恢復記錄”。
3.使用最佳的字典文件:在“默認設置壓縮選項”窗口中切換到“高級”選項卡,單擊“壓縮”按鈕,在彈出窗口的“常規壓縮欄”選擇“字典文件”的大小為最大的“4096KB”。
筆者先後壓縮了多次,所得到的結果的大小都在16MB~20MB之間,與壓縮成13.4MB的壓縮率已經相當接近了,而且把壓縮所需要的時間還不到4分鐘!“神”了?
圖5:我們親手壓縮後,居然也能得到如此高的壓縮比?
圖6:重新壓縮
不過,這對於經常使用文件壓縮的筆者沒有被所迷惑,可以肯定的是其原作者對文件源做了手腳。由於沒有該游戲的原光盤,無法用CDCheck等光盤比較軟件來比較了前後兩個CD。於是,筆者想到了用16位的文本編輯器UltraEdit來直接分析其源代碼。打開這個755MB的文件花了不少的時間,結果發現文件的源代碼大部分是00!看,這又是一場空文件壓縮的騙局!
圖7:文件的源代碼居然為00!空文件?!
揭穿騙局WinRAR將775MB壓縮成13.4MB.