Открыть сервисСервис

WinRAR — архиватор файлов

WinRAR — проприетарная программа для сжатия и распаковки файлов, разрабатываемая немецкой компанией RARLAB (дочернее подразделение win.rar GmbH). Одно из самых распространённых архивационных приложений в мире, ориентированное на операционные системы Windows, с портами для Linux и macOS. Программа работает с собственным форматом RAR, а также поддерживает ZIP, 7z, TAR, GZ и другие форматы архивов.

История

Разработчик программы — румынский программист Евгений Рошал, чья фамилия легла в название формата RAR (Roshal ARchive). Первые версии RAR и утилиты rar.exe были созданы в начале 1990-х годов. В 1995 году вышла первая версия WinRAR с графическим интерфейсом для Windows. Дистрибутив распространялся по модели shareware: программа можно было бесплатно использовать в течение 40-дневного пробного периода, после чего пользователю предлагалось приобрести лицензию.

Несмотря на формально платную модель, WinRAR десятилетиями оставалась одной из самых пиратских программ в мире — значительная часть пользователей продолжала работать в пробном режиме, не покупая лицензию. Это, по оценкам аналитиков, способствовало массовому распространению программы, но неоднократно становилось предметом обсуждения в отраслевой прессе.

Формат RAR

Формат RAR является проприетарным: его спецификация полностью не публикуется, а поддержка создания архивов в этом формате доступна только в официальных утилитах RARLAB. Распаковка архивов RAR открыта для сторонних разработчиков. Формат поддерживает:

  • сжатие методом LZSS с энтропийным кодированием Хаффмана (в версиях RAR4) и алгоритм PPMd (в RAR5);
  • разбиение больших архивов на несколько томов фиксированного размера;
  • защиту паролем с использованием AES-256 (начиная с RAR5);
  • восстановление повреждённых данных (recovery records);
  • создание самораспаковывающихся (SFX) архивов в виде исполняемых файлов.

Формат ZIP поддерживается WinRAR для распаковки и создания, но формат RAR традиционно демонстрирует лучшее сжатие сжимаемых данных.

Возможности программы

WinRAR предоставляет:

  • создание архивов RAR, ZIP, TAR, GZ, BZ2, XZ и других форматов;
  • распаковку более 50 форматов архивов;
  • графический интерфейс в стиле проводника Windows и интеграцию в контекстное меню;
  • консольные утилиты rar.exe и unrar.exe для автоматизации;
  • многопоточное сжатие (поддержка многоядерных процессоров);
  • сжатие больших файлов с использованием словарей до 1 ГБ (в RAR5);
  • шифрование отдельных файлов внутри архива;
  • отложенное шифрование имен файлов (в RAR5).

Распространение и лицензирование

Программа распространяется на платной основе: лицензия на домашнее использование стоит порядка 29 долларов США, корпоративная лицензия — дороже. Несмотря на это, WinRAR остаётся одним из самых узнаваемых архиваторов, в том числе в России и странах СНГ, где традиционно высок уровень использования пиратского ПО.

В 2023 году компания RARLAB выпустила версию WinRAR 7.00 с поддержкой словарей сжатия до 1 ГБ и улучшенной работой с большими архивами.

Уязвимости

В 2019 году исследователи обнаружили уязвимость в функции распаковки ACE-архивов (поддерживалась в WinRAR до версии 5.70). Повреждённый архив позволял выполнить произвольный код на компьютере жертвы. После обнаружения уязвимости поддержка ACE была полностью удалена из программы. В 2021 году была выявлена уязвимость ACE-архива CVE-2021-35052, связанная с обходом проверки цифровой подписи.

Интересные факты

  • В 2017 году на аукционе eBay была продана лицензия WinRAR за 543 доллара, причём продавцом выступила сама компания RARLAB, а вырученные средства были переданы благотворительности.
  • В 2023 году исследователи из Google Project Zero обнаружили, что утилита unrar, распространяемая RARLAB, содержит встроенный эмулятор процессора для обработки самораспаковывающихся архивов — необычное техническое решение, ставшее предметом обсуждения.

История

  • rarlab.com — официальный сайт разработчика
  • «WinRAR» — обзор на сайте Хабр
  • «WinRAR 7.00» — анонс версии на сайте RARLAB
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru