RAR書庫 (.rar)

RAR5 標準

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

RAR を ZIP に変換

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

調査とメタデータ

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

ここにファイルを選択またはドロップ

100%プライベートなブラウザ内変換 - ファイルがデバイスから外部に出ることはありません

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

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

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

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

52 61 72 21 1A 07 00 / 01 00

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

標準化: RAR5 Architecture Specification

技術仕様

コンテナアーキテクチャVariable-length block header architecture with RAR4 (0x00) and modern RAR5 (0x01 0x00) specifications
圧縮Proprietary LZSS-based compression with large sliding dictionary (up to 4 GB in RAR5) and Huffman coding
バイトエンディアンLittle-Endian (Intel x86)
色空間N/A (Archive Container)
チャンネルと構造Multi-file directory hierarchy, solid archives, multi-volume split parts (.r00/.part1.rar)
最大寸法Practically unlimited (up to 16 Exabytes in RAR5)
透過性Full NTFS alternate data streams, Unix permissions, and precision timestamps
ストリーミングとプログレッシブHeader records distributed throughout container; non-streamable without full volume set

技術比較マトリックス: 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 で「アーカイブの修復 (Repair archive)」を実行し、埋め込みリカバリレコードを使用してブロックを再構築します。

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

RAR パーサーは、古い unrar エンジンにおけるパストラバーサル脆弱性のため、歴史的に高価値なセキュリティターゲットとなってきました。

既知の攻撃ベクター

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

防御的ベストプラクティス:

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

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チェックサム、および高速なマルチコア解凍を備えています。