Архів RAR (.rar)

Специфікація Стандарт

RAR Archive (RAR): це пропрієтарний формат стисненого архіву, розроблений Євгеном Рошалом, який відомий своїм щільним стисненням, розбиттям на багатотомні частини, шифруванням AES-256 та записами для відновлення Reed-Solomon.

Конвертувати з RAR у ZIP

Безкоштовний конвертер з RAR у ZIP у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

Операційні системи та аналізатори файлів ідентифікують файли RAR, перевіряючи початкову послідовність бінарних байтів:

Виберіть або перетягніть файли сюди

Приватно - файли ніколи не залишають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності без передавання даних мережею: Жодного байта не передано на зовнішні сервери. Уся обробка відбувалася локально в ізольованому середовищі браузера.

Сигнатура заголовка на байтовому рівні (Magic Bytes)

Операційні системи та аналізатори файлів ідентифікують файли RAR, перевіряючи початкову послідовність бінарних байтів:

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):

52 61 72 21 1A 07 00 / 01 00

ПОДАННЯ В ASCII: Rar!\x1a\x07..

Стандартизація: Специфікація архітектури RAR5

Технічні характеристики

Архітектура контейнераАрхітектура заголовків блоків змінної довжини зі специфікаціями RAR4 (0x00) та сучасним RAR5 (0x01 0x00)
СтисненняПропрієтарне стиснення на основі LZSS з великим ковзним словником (до 4 ГБ у RAR5) та кодуванням Хаффмана
Порядок байтів (Endianness)Порядок байтів від молодшого до старшого (Little-Endian, Intel x86)
Колірні просториН/Д (Контейнер архіву)
Канали та структураІєрархія каталогів для кількох файлів, безперервні (solid) архіви, багатотомні розділені частини (.r00/.part1.rar)
Максимальні розміриПрактично необмежено (до 16 ексабайтів у RAR5)
ПрозорістьПовна підтримка альтернативних потоків даних NTFS, прав доступу Unix та міток часу високої точності
Потокове та прогресивне завантаженняЗаголовки розподілені по всьому контейнеру; потокове відтворення неможливе без повного набору томів

Технічна матриця порівняння: RAR проти конкурентів

Технічний атрибутRAR (Поточний)7ZZIPTAR.GZ
Записи відновленняВбудована корекція помилок Reed-SolomonВбудованих немаєВбудованих немаєВбудованих немає
ЛіцензуванняПропрієтарний (комерційне створення архівів)Вільне програмне забезпечення з відкритим кодом (GNU LGPL)У суспільному надбанні (Public Domain)Вільне програмне забезпечення з відкритим кодом (POSIX)
ШифруванняAES-256 з PBKDF2 / Blake2spAES-256 із SHA-256ZipCrypto (слабке) або AES-256Відсутнє (потребує GPG/OpenSSL)
Розбиття на томиПіонер індустрії у створенні розділених томівПідтримується в томах 7zПідтримується в багатотомних ZIP-архівахПотребує утиліти 'split' для Unix

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

WinRAR повідомляє про 'Помилку контрольної суми у зашифрованому файлі' або збій CRC.

Першопричина: Пошкоджений сектор на диску зберігання, що зіпсував байти стиснених даних.

Відновлення: Скористайтеся функцією «Repair archive» у WinRAR або File2File.app, щоб фізично відтворити блоки за допомогою вбудованих записів відновлення.

Аналіз безпеки та векторів атак на парсери

Аналізатори RAR історично були цінними цілями безпеки через вразливості обходу шляхів (path traversal) у старих рушіях unrar.

Відомі вектори атак

  • Вразливості обходу шляхів (directory traversal), що записують файли до довільних системних шляхів (наприклад, CVE-2018-20250).
  • Запис за межами буфера (out-of-bounds write) у застарілих бібліотеках декомпресії архівів ACE, вбудованих у WinRAR.
  • Переповнення буфера під час синтаксичного аналізу пошкоджених заголовків томів RAR5.

Рекомендації щодо захисту: Витягуйте архіви RAR за допомогою сучасних, безпечних для пам'яті ізольованих рушіїв WebAssembly зі строгим нормалізуванням шляхів.

Історичне походження та віхи

2023Microsoft інтегрує вбудовану підтримку розпакування архівів RAR за допомогою відкритої бібліотеки Libarchive безпосередньо у Windows 11.
2013WinRAR 5.0 представляє сучасний формат RAR5 з розміром словника 4 ГБ та контрольними сумами Blake2sp.
1993Євген Рошал випускає першу версію RAR (Roshal Archive) для MS-DOS.

Основні переваги

  • Інтегровані записи відновлення Reed-Solomon дають змогу відновлювати пошкоджені або зіпсовані архіви з відсутніми секторами.
  • Багатотомні розділені архіви (.part1.rar, .part2.rar) дають змогу легко розповсюджувати великі файли на кількох носіях.
  • Потужне суцільне стиснення досягає вищого рівня зменшення розміру для груп подібних файлів.

Технічні обмеження та недоліки

  • Пропрієтарний формат: створення файлів RAR вимагає комерційної ліцензії WinRAR або авторизованої програми для створення архівів RAR.
  • Бібліотеки вилучення (unrar) мають доступний вихідний код, але підпадають під ліцензійні умови заборони зворотного проєктування.
  • Розпакування пошкоджених архівів із суцільним стисненням без записів відновлення може пошкодити наступні файли в потоці.

Цікаві технічні факти

  • RAR розшифровується як 'Roshal Archive' (архів Рошала) і названий на честь свого творця Євгена Рошала.
  • Сигнатурні байти (magic bytes) для класичного RAR4: 'Rar!\x1a\x07\x00', тоді як сучасний RAR5 використовує 'Rar!\x1a\x07\x01\x00'.
  • Нагадування про пробний період WinRAR стало інтернет-легендою, оскільки програмне забезпечення, як відомо, продовжувало функціонувати нескінченно довго після закінчення 40 днів.

Поширені технічні запитання

Що таке запис відновлення RAR?

Запис відновлення: це необов’язковий надлишковий блок даних із корекцією помилок Reed-Solomon, який дає WinRAR змогу фізично відтворити пошкоджений архів, навіть якщо частини файлу зіпсовані.

Чи можу я відкривати файли RAR без купівлі WinRAR?

Так. Windows 11 тепер нативно витягує файли RAR, а File2File.app може витягувати та конвертувати архіви RAR безплатно прямо у вашому веббраузері.

У чому різниця між RAR4 та RAR5?

RAR5: це сучасна версія формату, представлена у 2013 році, яка має більші розміри словників (до 4 ГБ), надійніше шифрування AES-256, контрольні суми Blake2sp та швидшу багатоядерну декомпресію.