WinRAR

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая RafaelWesker (обсуждение | вклад) в 05:38, 20 мая 2016. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
WinRAR
Скриншот программы WinRAR
WinRAR в Windows 7
Тип архиватор
Разработчики Евгений Рошал, Александр Рошал
Написана на C++
Операционная система Windows
Языки интерфейса Мультиязычная поддержка[1] (41 языковый пакет)
Первый выпуск 22 апреля 1995
Аппаратные платформы x86 / x64
Последняя версия
Состояние В активной разработке
Лицензия Commercial, Проприетарное программное обеспечение, Shareware
Сайт winrar.com

WinRARархиватор файлов в форматы RAR и ZIP для 32- и 64-разрядных операционных систем Windows (также существуют или существовали версии этого архиватора для Android, Linux, FreeBSD, ReactOS, Mac OS X, MS-DOS, Windows Mobile). Считается одним из лучших архиваторов[3] по соотношению степени сжатия к скорости работы.

Общие сведения

WinRAR и формат архивов RAR постоянно развиваются. Начиная с WinRAR версии 5 добавлена поддержка нового архивного формата RAR5, несовместимого с предыдущим форматом, но использующего то же расширение RAR. С появлением RAR5 предыдущий формат файлов RAR теперь именуется RAR4. WinRAR версии 5 может читать и записывать архивы RAR4 и RAR5, однако более старые версии WinRAR несовместимы с архивами RAR5.

В формат RAR5 добавлено множество возможностей, но удалена поддержка комментариев файлов в архиве (комментарии архивов по-прежнему поддерживаются), электронной подписи и специальных алгоритмов сжатия текста и мультимедийных данных. Кроме того, тома многотомных архивов в RAR5 теперь именуются по схеме "имя_архива.partNN.rar", а прежняя схема "имя архива.rNN" больше не используется.

В архивном формате RAR5 максимальный размер словаря увеличен до 1 ГБ, доступен выбор из 11 значений — от 1 МБ до 1 ГБ. По умолчанию WinRAR версии 5 использует словарь размером 32 МБ (ранее было 4 МБ), благодаря чему обычно достигается более высокая степень сжатия.

Кроме того, в RAR5 улучшены/добавлены дополнительные возможности: при шифровании используется алгоритм AES-256 (ранее был AES-128), для контроля целостности содержимого можно использовать 256-разрядный алгоритм хеширования BLAKE2 (вместо CRC32), поддержка жёстких и символических ссылок NTFS, добавление в архив особой информации для более быстрого открытия крупных архивов, максимальная длина путей файлов в архивах RAR и ZIP увеличена до 2048 символов.

Основные характеристики

  • Создание архивов RAR (с выбором формата — RAR4 или RAR5) и ZIP 2.0, их обновление и проверка целостности (тестирование).
  • Распаковка архивов RAR, а также ACE, ARJ, bz2, CAB, GZ, ISO, JAR, LZH, TAR, UUE, XZ, Z, ZIP, ZIPX, 7z, 001 (разделённых на части файлов – ZIP и обычных).
  • Использование многоядерности в соответствующих ЦП при упаковке и распаковке.
  • Полная поддержка имён файлов в Юникоде.
  • Максимальная длина путей файлов в архиве — 2048 символов (хранятся в формате UTF-8).
  • Создание самораспаковывающихся (SFX) архивов — с графическим интерфейсом (форматов RAR и ZIP) и консольных (только RAR). SFX-архивы с графическим интерфейсом могут содержать дополнительные несложные команды (сценарии) для управления поведением SFX-архива при распаковке (в том числе для создания простых инсталляторов).
  • Добавление в архивы текстовых комментариев (в архивах RAR комментарий сохраняется в кодировке UTF-8, в ZIP — в кодировке Windows).
  • Возможность управления из командной строки.

Особенности при работе с архивами RAR

  • Поддержка файлов размером до 16 ЭБ (1018 байт) минус 1.
  • Выбор размера словаря от 1 МБ до 1 ГБ (в 32-разрядной версии для Windows — до 256 МБ). Размер по умолчанию — 32 МБ.
  • Вместо применяемых по умолчанию 32-разрядных контрольных сумм CRC32 можно использовать значительно более надёжное 256-разрядное хеширование BLAKE2sp.
  • Возможность шифрования архивов с использованием алгоритма AES в режиме CBC с длиной ключа 256 бит (128 бит в версии 4).
  • Добавление в архивы дополнительных, основанных на кодах Рида – Соломона, данных для восстановления архива в случае его повреждения, а также создание специальных томов для восстановления, позволяющих восстановить многотомный архив при повреждении или даже полном отсутствии его отдельных томов.
  • Добавление в архивы особой дополнительной информации для ускорения их открытия.
  • Создание многотомных (состоящих из нескольких частей) архивов указанного или автоматически выбираемого размера.
  • Создание непрерывных (solid) архивов, позволяющих достигать значительно более высокой степени сжатия при упаковке нескольких файлов, особенно однотипных.
  • Поддержка расширенных возможностей NTFS, например жёстких и символических ссылок.

Лицензия

Распространяется по shareware-лицензии. После 40 дней пробной эксплуатации пользователю предлагается приобрести лицензию. Версии для Android и Pocket PC имеют лицензию Freeware.

Хотя архивирование в формат RAR — проприетарное, на официальном сайте RarLab доступен защищённый авторскими правами бесплатный исходный код распаковщика UnRAR, лицензия на который разрешает использовать его в любом ПО. Таким образом, сторонние авторы могут создавать программы, способные распаковывать (но не создавать) RAR-архивы.[4]

Языки

На июнь 2015 года WinRAR доступен на 41 языке:[5] русском, английском, албанском, арабском, армянском, белорусском, болгарском, венгерском, вьетнамском, галисийском, голландском, греческом, датском, иврите, индонезийском, испанском, итальянском, каталонском, китайском традиционном, китайском упрощённом, литовском, немецком, норвежском, персидском, польском, португальском, португальском бразильском, румынском, сербском кириллическом, словацком, словенском, тайском, турецком, узбекском, украинском, финском, французском, хорватском, чешском, шведском, эстонском.

История

Версии

  • Осенью 1993 года впервые увидели свет утилиты RAR и UNRAR для командной строки.
  • Версия 1.54b (??.??.1995): ранняя 16-разрядная бета-версия WinRAR для Windows 3.x.
  • Версия 2.00 (06.09.1996): финальная версия WinRAR; архивы RAR 2.0 не могут распаковываться предыдущими версиями RAR.
  • Версия 3.00 (14.05.2002): новый формат архива — RAR3 (2.9); версии младше 2.90 не могут работать с новым форматом.
  • Версия 3.50 (08.08.2005): поддержка тем оформления интерфейса; распаковка архивов Zip64 и многотомных CAB; встраивание в контекстное меню Windows x64.
  • Версия 3.60 (05.08.2006): поддержка многоядерных и Hyper-threading-процессоров для существенного прироста скорости сжатия.
  • Версия 3.70 (22.05.2007): улучшена совместимость с Windows Vista; создание SFX-архивов с запросом привилегий; поддержка образов ISO 13346 (UDF).
  • Версия 3.80 (16.09.2008): поддержка архивов ZIP, содержащих имена файлов в Unicode-формате UTF-8.
  • Версия 3.90 (16.08.2009): появление отдельной 64-разрядной версии программы, работающей только в 64-разрядных редакциях Windows и дающей некоторый прирост производительности.
  • Версия 4.00 (02.03.2011): до 30% повышена скорость распаковки архивов RAR; появился менеджер паролей, позволяющий сохранять пароли архивов для дальнейшего использования; прекращена поддержка Windows 98, Windows ME и Windows NT.
  • Версия 5.00 (22.08.2013): новый формат архивов — RAR5. Архивы в этом формате не могут быть распакованы предыдущими версиями WinRAR. Максимальный размер словаря (4 MБ в предыдущих версиях) увеличен до 1 ГБ в 64-разрядной версии и до 256 МБ в 32-разрядной. Алгоритм распаковки теперь может использовать несколько ядер процессора. Алгоритм шифрования AES-128 заменён на более стойкий AES-256. Вместо контрольных сумм CRC32 можно использовать быстрый и надёжный хеш BLAKE2. Времена файлов сохраняются в универсальном формате времени UTC, а имена файлов теперь хранятся в кодировке UTF-8. Улучшен алгоритм восстановления повреждённых архивов с предварительно добавленными данными для восстановления (Recovery Record). Добавлена возможность распаковки архивов XZ. Добавлена поддержка кодировок UTF-8 и UTF-16 во встроенном средстве просмотра. Формат RAR5 позволяет хранить идентичные файлы внутри архива в виде ссылок на оригинальный файл, а также сохранять и восстанавливать символические ссылки. Убрана поддержка файловых (но не архивных) комментариев. Появилась возможность добавлять в архивы особую дополнительную информацию для ускорения чтения их содержания. Убрана возможность добавления электронной подписи. [6]
  • Версия 5.10 (10.06.2014): распаковка архивов ZIP и ZIPX с алгоритмами сжатия BZIP2, LZMA и PPMd; распаковка разделённых на части архивов 7z (.7z.001, .7z.002, ...).
  • Версия 5.20 (02.12.2014): распаковка архивов ZIP и ZIPX с алгоритмом сжатия XZ; возможность хранить настройки WinRAR не в реестре, а в файле WinRAR.ini.
  • Версия 5.21 (15.02.2015): в целях безопасности при извлечении по умолчанию пропускаются символические ссылки с абсолютными путями; если при инсталляции WinRAR в папке с дистрибутивом имеется файл winrar.ini, то он копируется в папку установки.

На сайте программы имеется подробная история изменений  (англ.) на английском языке, её перевод см. в файле WhatsNew.txt локализованной версии.

Поддержка операционных систем

Как и большинство других программ, новейшие версии архиваторов не работают в старых операционных системах. Приведённая ниже информация может пригодиться тем, кто использует старые версии Windows (включая Wine в Linux) и MS-DOS (включая FreeDOS).

  • WinRAR v5.x (текущая версия) работает в Windows XP и более новых версиях.
  • WinRAR v4.11 — последняя версия, работающая в Windows 2000.
  • WinRAR v3.93 — последняя версия, работающая в Windows 95, 98, ME и NT.
  • RAR v3.93 — последняя версия, работающая в MS-DOS и OS/2 на 32-разрядных ЦП, таких как 80386 и новее. Она поддерживает длинные имена файлов в DOS-окне Windows (за исключением Windows NT) и использует экстендер RSX DPMI.
  • RAR v2.50 — последняя версия, работающая в MS-DOS и OS/2 на 16-разрядных ЦП, таких как 8086 и 80286.

Пасхальные яйца

  • Если в окне «О программе» щёлкнуть по стопке книг, то стопка падает в сопровождении звука уведомления Windows[7].
  • Если в окне «О программе» щёлкнуть по картинке с надписью «WinRAR» на фоне моря, то она станет анимированной. Иногда появляется парусник[7].
  • Возможность написания цветных комментариев (цвет фона, цвет и размер шрифта) с помощью Esc-последовательностей ANSI.[8]
  • RarVM — встроенная виртуальная машина.

Сертификационная программа

В 2009 году была запущена программа по обучению и сертификации пользователей WinRAR[9]. Сертификационный экзамен бесплатен, проходит в форме онлайн-теста и содержит 25 вопросов различной сложности. Во многом эти вопросы поставлены некорректно, поскольку сложно понять, идёт ли речь о RAR в целом или же только о Windows-версии архиватора.

Взлом ключа электронной подписи

До 2009 года считалось, что взлом электронной подписи в WinRAR (именно электронной подписи, а не пароля на архив) невозможен, и не существовало генератора файлов-лицензий с такой же функциональностью, как законные файлы лицензий, предоставляемые пользователям после приобретения ими лицензии. Однако в 2009 году хакерская группа TEAM FFF выпустила генератор файлов-лицензий на любое имя для WinRAR: это говорит либо об удавшейся криптографической атаке на цифровую подпись (что маловероятно), либо об успешной атаке на сайт RarLab.[10][11]

Поскольку электронная подпись более не обеспечивала должного уровня надёжности, в версии 5.00 эта функция была удалена из программы.

Примечания

Ссылки