RAR 壓縮檔 (.rar)

RAR5 標準

RAR 壓縮檔(RAR)是由尤金·羅沙爾(Eugene Roshal)開發的專利壓縮封存格式,以高壓縮率、多磁碟分割、AES-256 加密以及 Reed-Solomon 修復記錄而聞名。

將 RAR 轉換為 ZIP

免費的瀏覽器端 RAR 轉 ZIP 轉換器。在您的裝置上即時轉換檔案。

檢查與中繼資料

作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 RAR 檔案:

在這裡選擇或拖放檔案

私密 - 檔案絕不會離開您的裝置

或貼上 Ctrl+V
零網路傳輸隱私保證: 0 位元組上傳至外部伺服器。所有處理皆在本機瀏覽器沙箱中進行。

位元組層級標頭簽章(檔案簽章)

作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 RAR 檔案:

十六進位簽章(偏移量 0):

52 61 72 21 1A 07 00 / 01 00

ASCII 表示法: Rar!\x1a\x07..

標準化: RAR5 架構規格

技術規格

容器架構具備 RAR4(0x00)與現代 RAR5(0x01 0x00)規格的可變長度區塊標頭架構
壓縮以 LZSS 為基礎的專有壓縮方式,具有大型滑動字典(在 RAR5 中最高可達 4 GB)與霍夫曼編碼
位元組序小端序(Little-Endian,Intel x86)
色彩空間不適用(封存容器)
色版與結構多檔案目錄階層、固實封存檔、多磁碟分割部分(.r00/.part1.rar)
最大尺寸實際上無限制(在 RAR5 中最高可達 16 EB)
透明度完整的 NTFS 代替資料流、Unix 權限與精確時間戳記
串流與漸進式標頭記錄分佈於整個容器中;若無完整的磁碟分割集則無法串流

技術比較矩陣:RAR 對比競爭格式

技術屬性RAR (目前)7ZZIPTAR.GZ
復原記錄原生 Reed-Solomon 錯誤更正無內建無內建無內建
授權專有(商業建立)免費開源(GNU LGPL)開放公有領域免費開源(POSIX)
加密AES-256 搭配 PBKDF2 / Blake2spAES-256 搭配 SHA-256ZipCrypto(較弱)或 AES-256無(需要 GPG/OpenSSL)
多磁碟分割分割壓縮檔的業界先驅在 7z 分割中支援在跨磁碟 ZIP 中支援需要 Unix 的「split」工具

常見損壞模式與十六進位修復指南

WinRAR 回報「加密檔案發生檢查碼錯誤」或 CRC 失敗。

根本原因: 儲存磁碟機上的受損磁區導致壓縮資料位元損壞。

修復: 在 WinRAR 或 File2File.app 中執行「修復壓縮檔」,以利用內嵌的復原記錄來重建區塊。

安全性分析與解析器攻擊向量

由於舊版 unrar 引擎中的路徑穿越漏洞,RAR 解析器在歷史上一直是高價值的安全性目標。

已知攻擊向量

  • 路徑穿越(目錄穿越)漏洞,會將檔案寫入任意的系統路徑(例如 CVE-2018-20250)。
  • 內嵌於 WinRAR 中的舊版 ACE 壓縮檔解壓縮程式庫發生超出界限寫入。
  • 解析格式錯誤的 RAR5 磁碟分割標頭時發生緩衝區溢位。

防禦最佳實務: 使用現代且具備記憶體安全、經過沙箱隔離的 WebAssembly 引擎來解壓縮 RAR 壓縮檔,並進行嚴格的路徑正規化。

歷史起源與里程碑

2023微軟將原生開源 Libarchive RAR 解壓縮功能直接整合至 Windows 11 中。
2013WinRAR 5.0 推出具備 4 GB 字典大小與 Blake2sp 檢查碼的現代 RAR5 格式。
1993尤金·羅沙爾(Eugene Roshal)為 MS-DOS 發布了第一個版本的 RAR(Roshal Archive)。

主要優勢與優點

  • 整合的 Reed-Solomon 修復記錄允許修復損壞或遺失磁區的受損封存檔。
  • 多磁碟分割壓縮檔(.part1.rar、.part2.rar)讓大型檔案的分發在多個儲存媒體之間變得流暢。
  • 強大的固實壓縮能在相似檔案群組上達到卓越的縮減效果。

技術限制與缺點

  • 專有格式:建立 RAR 檔案需要商業 WinRAR 授權或授權的 RAR 壓縮工具。
  • 解壓縮程式庫(unrar)可取得原始碼,但受不得進行反向工程的授權條款限制。
  • 若無復原記錄,解壓縮受損的固實壓縮檔可能會損壞串流中的後續檔案。

有趣的技術冷知識

  • RAR 代表「Roshal Archive」,以其發明者 Eugene Roshal 命名。
  • 傳統 RAR4 的檔案簽章(magic bytes)為「Rar!\x1a\x07\x00」,而現代 RAR5 則使用「Rar!\x1a\x07\x01\x00」。
  • WinRAR 的試用彈出提醒成為網際網路傳奇,因為該軟體在 40 天後仍可無限期繼續運作,這點廣為人知。

常見技術問題

什麼是 RAR 修復記錄?

修復記錄是使用 Reed-Solomon 錯誤校正的選用冗餘資料,即使檔案部分損毀,也能讓 WinRAR 實際重建受損的壓縮檔。

不購買 WinRAR 也能開啟 RAR 檔案嗎?

可以。Windows 11 現在原生支援解壓縮 RAR 檔案,而 File2File.app 也可以直接在您的網頁瀏覽器中免費解壓縮和轉換 RAR 壓縮檔。

RAR4 和 RAR5 有什麼區別?

RAR5 是該格式於 2013 年推出的現代版本,具備更大的字典大小(最高可達 4 GB)、更強的 AES-256 加密、Blake2sp 檢查碼,以及更快的多核心解壓縮能力。