Архів RAR (.rar)

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

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

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

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

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

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

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

100% приватна конвертація у браузері - файли ніколи не покидають ваш пристрій

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

Сигнатура заголовка на байтовому рівні (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.

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

Відновлення: Виконайте 'Відновити архів' у WinRAR або File2File для реконструкції блоків за допомогою вбудованих записів відновлення.

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

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

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

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

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

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

2023Microsoft інтегрує нативне відкрите вилучення Libarchive RAR безпосередньо у 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 та швидшу багатоядерну декомпресію.