Введение

Файл-архиватор WinRAR – это программа, предназначенная только для Windows. Также доступно приложение для Android под названием «RAR для Android». Связанные программы включают в себя командно-строчные утилиты «RAR» и «UNRAR», а также версии для macOS. Более старый формат файла RAR теперь известен как RAR4. Версии WinRAR до 5.0 не поддерживают архивы RAR5; проверка контрольных сумм (целостности) для архивов ARJ, BZIP2, CAB, GZ, BZIP2, RAR, XZ, ZIP и 7z. Многопоточная компрессия и декомпрессия с использованием процессора.

При создании архивов RAR 7.0:
Поддержка максимального размера файла 16 ЭиБ, что составляет примерно 1,8 × 10¹⁹ байт или 18 миллионов ТБ.
Словарь сжатия от 1 МБ до 64 ГБ (ограничен до 256 МБ в 32-битных версиях Windows, хотя 32-битная Windows все еще может декомпрессировать архивы со словарем 1 ГБ; размер по умолчанию – 32 МБ) в режиме CBC с использованием функции вывода ключа на основе PBKDF2 с использованием HMAC SHA256.
Возможность создания самораспаковывающихся файлов (поддерживаются многотомные самораспаковывающиеся архивы).
Поддержка разрешений NTFS, жестких и символических ссылок.
Опциональная дедупликация файлов.
Расширенные возможности резервного копирования, файлов с временными метками и хранения предыдущих версий файлов.

Лицензия

Программное обеспечение распространяется по принципу "попробуй, прежде чем покупать"; его можно использовать бесплатно в течение 40 дней. По истечении этого срока функциональность, не предназначенная для корпоративных пользователей, остаётся доступной, что сделано для снижения уровня пиратства. В Китае с 2015 года официально предоставляется бесплатная персональная версия. Хотя архивирование в формате RAR является проприетарным, компания RARLAB предоставляет исходный код C++ текущего распаковщика UnRAR в качестве бесплатного программного обеспечения, защищенного авторским правом, с лицензией, позволяющей использовать его в любом программном обеспечении. Это позволяет другим разработчикам создавать программы, способные распаковывать, но не создавать архивы RAR. RAR для Android распространяется бесплатно. В нём отображается реклама, которую можно отключить за плату. В связи с этим, начиная с версии 5.70, WinRAR прекратил поддержку формата ACE. Самораспаковывающиеся архивы, созданные в версиях до 5.31 (включая исполняемый установщик WinRAR), уязвимы для перехвата DLL: они могут загружать и использовать DLL-файлы UXTheme.dll, RichEd32.dll и RichEd20.dll, если они находятся в той же папке, что и исполняемый файл. Широко сообщалось о том, что WinRAR версии 5.21 и более ранние содержали уязвимость удалённого выполнения кода (RCE), которая могла позволить злоумышленнику внедрить вредоносный код в самораспаковывающийся исполняемый (SFX) файл, создаваемый пользователем, "подвергая риску более 500 миллионов пользователей программного обеспечения". Однако, анализ этого утверждения показал, что, хотя уязвимость и существовала, результатом был лишь SFX-файл, который доставлял свой полезный код при запуске. Опубликованные ответы отвергли эту угрозу, один из них гласил: "Если вы найдёте людей, достаточно доверчивых, чтобы запустить EXE-файл, помеченный как самораспаковывающийся архив, то вы сможете обманом заставить их выполнить ваш внедрённый JavaScript". WinRAR 6.23 устраняет критическую уязвимость в системе безопасности, которая позволяла злоумышленникам автоматически запускать вредоносное ПО, распространяемое в архивах, при определенных обстоятельствах.

Версии

Командные RAR и UNRAR были впервые выпущены осенью 1993 года. 3.41 (2004 12): добавляет поддержку архивов Linux Z, таких как GZIP и BZIP2. Новые возможности включают хранение полных путей к файлам и восстановление сжатых файлов NTFS. 3.60 (2006 08): добавляет многопоточную версию алгоритма сжатия, что повышает скорость сжатия на системах с несколькими процессорами с двумя ядрами или с поддержкой Hyper-Threading. 3.80 (2008 09): добавляет поддержку ZIP-архивов, содержащих имена файлов Unicode в кодировке UTF-8. 3.90 (2009 05): добавляет поддержку архитектуры x86-64 и Windows 7. Улучшена многопоточная поддержка в библиотеке unacev2.dll. RAR 3.93 – последняя версия, поддерживающая MS-DOS и OS/2 на процессорах IA-32 (эквиваленты 80386 и выше). Она поддерживает имена файлов длиннее 8.3 символов, принятых в MS-DOS, в окне DOS в Windows (кроме Windows NT), и использует расширитель RSX DPMI. WinRAR 2.06 – последняя версия, поддерживающая Windows 3.1, Windows NT 3.1, Windows NT 3.5, Windows NT 3.51 и Win32s. WinRAR 3.93 – последняя версия, поддерживающая Windows 95, Windows NT 4.0, Windows 98 и Windows ME. >