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