RAR書庫 (.rar)

RAR5アーキテクチャ仕様 標準

RAR アーカイブ (RAR) は、Eugene Roshal によって開発されたプロプライエタリな圧縮アーカイブ形式であり、高い圧縮率、マルチボリューム分割、AES-256 暗号化、および Reed-Solomon リカバリレコードで知られています。

RAR を ZIP に変換

無料のブラウザ内 RAR から ZIP へのコンバーター。お使いのデバイスでファイルを即座に変換します。

調査とメタデータ

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してRARファイルを識別します:

ファイルを選択するか、ここにドロップしてください

プライベート - ファイルがデバイスの外に出ることはありません

または貼り付け Ctrl+V
ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

バイトレベルのヘッダーシグネチャ (マジックバイト)

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してRARファイルを識別します:

16進数シグネチャ(オフセット0):

52 61 72 21 1A 07 00 / 01 00

ASCII表現: Rar!\x1a\x07..

標準化: RAR5アーキテクチャ仕様

技術仕様

コンテナアーキテクチャ可変長ブロックヘッダー構造。RAR4(0x00)と現行RAR5(0x01 0x00)の仕様に対応
圧縮大容量スライディング辞書(RAR5では最大4 GB)を使う独自LZSS圧縮とHuffman符号化
バイトエンディアンリトルエンディアン(Intel x86)
色空間該当なし(アーカイブコンテナ)
チャンネルと構造複数ファイルのディレクトリ階層、ソリッドアーカイブ、分割された複数ボリューム(.r00/.part1.rar)
最大寸法実質的に制限なし(RAR5では最大16エクサバイト)
透過性NTFS代替データストリーム、Unix権限、高精度タイムスタンプを完全に保持
ストリーミングとプログレッシブヘッダーレコードがコンテナ全体に分散するため、全ボリュームがなければストリーミング不可

技術比較表:RARと競合製品

技術属性RAR (現在)7ZZIPTAR.GZ
リカバリレコードネイティブ Reed-Solomon エラー訂正組み込みなし組み込みなし組み込みなし
ライセンスプロプライエタリ(商用作成)フリーオープンソース (GNU LGPL)オープンパブリックドメインフリーオープンソース (POSIX)
暗号化AES-256 (PBKDF2 / Blake2sp 付き)AES-256 (SHA-256 付き)ZipCrypto (脆弱) または AES-256なし (GPG/OpenSSL が必要)
マルチボリューム分割分割ボリュームの業界パイオニア7z ボリュームでサポートスパン ZIP でサポートUnix の 'split' ツールが必要

一般的な破損モードと16進数リカバリガイド

WinRAR が「暗号化されたファイルのチェックサムエラー (Checksum error in the encrypted file)」または CRC 失敗を報告する。

根本原因: ストレージドライブ上の破損したセクターが、圧縮データバイトを破損させている。

復旧: WinRAR または File2File.app で「アーカイブの修復 (Repair archive)」を実行し、埋め込みリカバリレコードを使用してブロックを再構築します。

セキュリティ分析とパーサー攻撃ベクトル

RAR パーサーは、古い unrar エンジンにおけるパストラバーサル脆弱性のため、歴史的に攻撃者にとって価値の高い標的となってきました。

既知の攻撃ベクター

  • 任意のシステムパスにファイルを書き込むパストラバーサル(ディレクトリトラバーサル)の脆弱性(例:CVE-2018-20250)。
  • WinRAR に埋め込まれた古い ACE アーカイブ解凍ライブラリにおける範囲外書き込み。
  • 不正な RAR5 ボリュームヘッダーを解析する際のバッファオーバーフロー。

防御的ベストプラクティス: 厳格なパス正規化を備えた最新のメモリ安全なサンドボックス化されたWebAssemblyエンジンを使用してRARアーカイブを抽出します。

歴史的背景とマイルストーン

2023Microsoft が、ネイティブのオープンソース Libarchive RAR 抽出機能を Windows 11 に直接統合しました。
2013WinRAR 5.0 が、4 GB の辞書サイズと Blake2sp チェックサムを備えた現代的な RAR5 形式を導入しました。
1993Eugene Roshal が MS-DOS 向けの RAR(Roshal Archive)の最初のバージョンをリリースしました。

主なメリット

  • 統合された Reed-Solomon リカバリレコードにより、セクターが欠落した損傷または破損したアーカイブを修復できます。
  • マルチボリューム分割アーカイブ(.part1.rar、.part2.rar)により、巨大なファイルを複数のメディアにシームレスに分散させることができます。
  • 強力なソリッド圧縮により、類似したファイルのグループで優れた削減率を実現します。

技術的な制限とデメリット

  • プロプライエタリな形式:RAR ファイルを作成するには、商用の WinRAR ライセンスまたは承認された RAR コンプレッサーが必要です。
  • 抽出ライブラリ(unrar)はソースが利用可能ですが、リバースエンジニアリングを禁止するライセンス条項の対象となります。
  • リカバリレコードのない損傷したソリッドアーカイブを解凍すると、ストリーム内の後続のファイルが破損する可能性があります。

興味深い技術トリビア

  • RAR は、その発明者である Eugene Roshal にちなんで名付けられた「Roshal Archive」の略です。
  • 古典的な RAR4 のマジックバイトは「Rar!\x1a\x07\x00」ですが、現代の RAR5 では「Rar!\x1a\x07\x01\x00」が使用されます。
  • WinRAR の試用版ポップアップリマインダーは、ソフトウェアが 40 日後も無期限に動作し続けたことで、インターネットの伝説となりました。

よくある技術的な質問

RARのリカバリレコードとは何ですか?

リカバリレコードは、リード・ソロモン誤り訂正を使用したオプションの冗長データであり、ファイルの一部が破損している場合でもWinRARが破損したアーカイブを実際に復元できるようにします。

WinRARを購入せずにRARファイルを開くことはできますか?

はい。現在Windows 11ではRARファイルをネイティブで抽出でき、File2File.appを使用すればウェブブラウザ上で直接、無料でRARアーカイブの抽出や変換が行えます。

RAR4とRAR5の違いは何ですか?

RAR5は2013年に導入された本形式のモダンなバージョンであり、より大きな辞書サイズ(最大4 GB)、より強力なAES-256暗号化、Blake2spチェックサム、および高速なマルチコア解凍を備えています。