RAR архив (.rar)

RAR5 Стандарт

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

Конвертиране на 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 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
Поредност на байтовете (Endianness)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)Отворен обществен домейн (Public Domain)Свободен софтуер с отворен код (POSIX)
КриптиранеAES-256 с PBKDF2 / Blake2spAES-256 с SHA-256ZipCrypto (слаб) или AES-256Няма (изисква GPG/OpenSSL)
Многотомно разделянеПионер в индустрията при разделени томовеПоддържа се в 7z томовеПоддържа се в разтеглени ZIP файловеИзисква Unix инструмент 'split'

Често срещани режими на повреда и ръководство за хекс възстановяване

WinRAR съобщава за 'Checksum error in the encrypted file' или неуспешен CRC.

Първопричина: Повреден сектор на устройството за съхранение, увредил байтовете на компресираните данни.

Възстановяване: Изпълнете 'Repair archive' във WinRAR или File2File за възстановяване на блокове с помощта на вградените записи за възстановяване.

Анализ на сигурността и вектори на атака към парсера

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

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

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

Защитни добри практики:

Исторически произход и етапи

2023Microsoft интегрира вградено софтуерно извличане на RAR с отворен код от Libarchive директно в Windows 11.
2013WinRAR 5.0 представя съвременния формат RAR5 с размери на речника от 4 GB и Blake2sp контролни суми.
1993Евгений Рошал пуска първата версия на RAR (Roshal Archive) за MS-DOS.

Основни предимства и плюсове

  • Вградените записи за възстановяване Reed-Solomon позволяват поправяне на повредени или развалени архиви с липсващи сектори.
  • Многотомните разделени архиви (.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 дни.

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

Какво представлява записът за възстановяване (recovery record) при RAR?

Записът за възстановяване представлява незадължителни излишни данни, използващи корекция на грешки Reed-Solomon, което позволява на WinRAR физически да възстанови повредени архиви, дори ако части от файла са повредени.

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

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

Каква е разликата между RAR4 и RAR5?

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