Архив RAR (.rar)

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

RAR Archive (RAR) - это проприетарный формат сжатого архива, разработанный Евгением Рошалом и известный своим высоким уровнем сжатия, возможностью разбиения на несколько томов, шифрованием AES-256 и записями восстановления Рида - Соломона.

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

Бесплатный конвертер из RAR в ZIP прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.

Анализ и метаданные

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

Выберите или перетащите файлы сюда

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

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

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

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

HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):

52 61 72 21 1A 07 00 / 01 00

ПРЕДСТАВЛЕНИЕ ASCII: Rar!\x1a\x07..

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

Технические спецификации

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

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

Технический атрибутRAR (Текущий)7ZZIPTAR.GZ
Записи восстановленияВстроенная коррекция ошибок Рида - СоломонаОтсутствуютОтсутствуютОтсутствуют
ЛицензированиеПроприетарное (коммерческое создание)Свободное с открытым кодом (GNU LGPL)Общественное достояниеСвободное с открытым кодом (POSIX)
ШифрованиеAES-256 с PBKDF2 / Blake2spAES-256 с SHA-256ZipCrypto (слабое) или AES-256Отсутствует (требуется GPG/OpenSSL)
Многотомное разбиениеПионер индустрии в разделении томовПоддерживается в томах 7zПоддерживается в составных ZIPТребуется утилита Unix 'split'

Типичные режимы повреждения и руководство по восстановлению в HEX

WinRAR сообщает об 'ошибке контрольной суммы в зашифрованном файле' или сбое CRC.

Первопричина: Поврежденный сектор на диске накопителя, повредивший байты сжатых данных.

Восстановление: Запустите пункт «Восстановить архив» в WinRAR или File2File для реконструкции блоков с использованием встроенных записей восстановления.

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

Анализаторы RAR исторически представляли собой высокоприоритетные цели для атак из-за уязвимостей обхода путей в старых движках unrar.

Известные векторы атак

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

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

Исторические истоки и вехи

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

Ключевые преимущества и плюсы

  • Встроенные записи восстановления Рида - Соломона позволяют восстанавливать поврежденные или испорченные архивы с недостающими секторами.
  • Многотомные разделенные архивы (.part1.rar, .part2.rar) делают распространение огромных файлов на различных носителях простым и удобным.
  • Мощное непрерывное сжатие (solid) обеспечивает превосходное уменьшение размера для групп похожих файлов.

Технические ограничения и минусы

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

Интересные технические факты

  • RAR расшифровывается как «Roshal Archive» (архив Рошаля) в честь его изобретателя Евгения Рошаля.
  • Сигнатурные байты для классического RAR4 - «Rar!\x1a\x07\x00», в то время как современный RAR5 использует «Rar!\x1a\x07\x01\x00».
  • Пробное всплывающее окно WinRAR стало интернет-легендой, так как программа знаменитым образом продолжала работать бесконечно долго после истечения 40 дней.

Часто задаваемые технические вопросы

Что такое запись восстановления RAR?

Запись восстановления - это необязательные избыточные данные с использованием исправления ошибок Рида - Соломона, которые позволяют WinRAR физически реконструировать поврежденные архивы, даже если части файла испорчены.

Могу ли я открывать файлы RAR без покупки WinRAR?

Да. Windows 11 теперь распаковывает файлы RAR нативно, а File2File.app может распаковывать и конвертировать архивы RAR бесплатно прямо в вашем веб-браузере.

В чем разница между RAR4 и RAR5?

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