Полная поддержка архивов RAR и ZIP
Использование оригинального высокоэффективного алгоритма сжатия данных
Наличие графической оболочки с поддержкой технологии перетаскивания (drag & drop)
Возможность использования интерфейса командной строки
Управление архивами других форматов (CAB, ARJ, LZH, TAR, GZ, TAR.GZ, BZ2, TAR.BZ2, ACE, UUE, JAR, ISO, 7Z, Z)
Поддержка метода непрерывного архивирования для более лучшего сжатия
Поддержка многотомных архивов
Создание самораспаковывающихся (SFX) обычных и многотомных архивов с помощью стандартного или дополнительных модулей SFX
Возможность восстановления физически поврежденных архивов
Возможность создания и использования томов для восстановления, позволяющих воссоздавать недостающие части многотомных архивов.
Поддержка кодировки Unicode в именах файлов
Дополнительных функции (шифрование данных и имён файлов в архиве, добавление архивных комментариев, ведение протокола ошибок)
Использование стороннего оформления интерфейса программы в виде отдельных тем
алгоритм шифрования изменён с AES-128 на AES-256 в режиме CBC. Функция
деривации ключа основана на PBKDF2 с использованием HMAC-SHA256;
специальное значение проверки пароля позволяет определять большинство
неверных паролей без необходимости распаковывать весь файл;
если заголовки архива не зашифрованы (выключен параметр "Шифровать имена
файлов"), контрольные суммы зашифрованных в RAR 5.0 файлов изменяются
посредством особого, зависящего от пароля алгоритма, с целью сделать
невозможным угадывание содержимого файлов по их контрольным суммам. Не
ожидайте, что контрольные суммы зашифрованных файлов совпадут с
действительными значениями CRC32 или BLAKE2.
Архивы RAR 5.0 позволяют использовать хеш BLAKE2sp длиной 256 бит вместо
32-битовых контрольных сумм CRC32. Для этого включите параметр
"Использовать контрольные суммы BLAKE2" на вкладке "Опции" диалогового
окна архивирования или укажите в командной строке ключ -htb. При
использовании BLAKE2 архивы получаются чуть большего размера, однако
BLAKE2 позволяет точно идентифицировать содержимое файлов. Если два
файла имеют одинаковое значение BLAKE2, это практически гарантия того,
что одинаково и их содержимое. While producing slightly larger archives,
BLAKE2 can be used for file contents identification. If two files have
the same BLAKE2 value, it practically guarantees that file contents is
the same. Кроме того, определение ошибок у BLAKE2 также более
эффективное, чем у гораздо более короткого CRC32.
Удалены функции:
функция электронной подписи не обеспечивала должного уровня надёжности и была удалена;
ключ -en (не добавлять блок "конец архива") не поддерживается в архивах
RAR 5.0, у которых блок конца архива есть всегда. Этот блок помогает
WinRAR безопасно пропускать такие добавленные к архиву внешние данные,
как цифровые подписи;
старый стиль расширений многотомных архивов вида имя_архива.rNN не
поддерживается в архивах RAR 5.0, тома которых именуются только как
имя_архива.partN.rar;
файловые комментарии больше не поддерживаются в архивах RAR 4.x и RAR
5.0. Команда 'cf' в консольной версии RAR удалена. Это не относится к
поддержке архивных комментариев, присутствующей в обеих версиях архивов и
удаление которой не планируется.
Команда "Установить пароль" и параметр "Размер словаря" перенесены на вкладку "Общие" диалогового окна архивирования.
Параметр "Сохранять символические ссылки как ссылки" на вкладке
"Дополнительно" диалогового окна архивирования позволяет сохранять и
восстанавливать символические ссылки и точки соединения NTFS как ссылки,
чтобы их содержимое не архивировалось. Эквивалент этого параметра в
командной строке – ключ -ol. Похожий параметр для жёстких ссылок NTFS –
"Сохранять жёсткие ссылки как ссылки". Эквивалент в командной строке –
ключ -oh. Оба параметра доступны только для архивного формата RAR 5.0.
Добавлена возможность распаковки архивов формата XZ:
Изменения в обработке томов для восстановления в архивах RAR 5.0:
максимальное число томов RAR+REV в архивах формата RAR 5.0 составляет 65535 (ранее – 255);
операции с томами для восстановления выполняются быстрее, чем в RAR 4.x;
помимо данных для восстановления, в REV-файлах RAR 5.0 также хранится
такая служебная информация, как контрольные суммы защищённых RAR-файлов.
Поэтому эти файлы чуть больше по размеру, чем тома RAR, которые они
защищают. Это следует учитывать, если вы собираетесь копировать
отдельные файлы RAR и REV на какой-либо сменный носитель: указывайте
размер тома RAR на несколько килобайт меньше, чем объём носителя.
Максимальная длина пути файлов в архивах RAR и ZIP увеличена до 2048 символов.
Версия RAR для командной строки возвращает код 11, если определяет, что
пользователь ввёл неверный пароль. Этот код возвращается только для
архивов RAR 5.0. В архивах RAR 4.x невозможно различить неверный пароль и
повреждение данных.
Команды 'v' и 'l' выводят имена содержащихся в архиве файлов в конце
строки, а не в начале, как это было в предыдущих версиях. Кроме того,
некоторые поля, ранее присутствовавшие в выводе команд 'l' и 'v', теперь
отображаются только командами 'lt' и 'vt'. Команды 'vt' и 'lt'
обеспечивают подробную многострочную информацию о каждом
заархивированном файле. Команды 'vta' и 'lta' также включают в список
служебные заголовки.
Теперь файлы-списки для команд вроде 'rar a архив @файл_список' по
умолчанию должны иметь кодировку ANSI как для WinRAR, так и для
консольного RAR. В предыдущих версиях для WinRAR кодировка должна была
быть ANSI, а для консольного RAR – OEM. Чтобы переопределить принимаемую
по умолчанию кодировку, используйте ключ -scl.
Встроенное в WinRAR средство просмотра может определять и показывать файлы в кодировках UTF-8 и UTF-16 little endian.
RAR и WinRAR сохраняют файл-отчёт rar.log в кодировке UTF-16 little
endian, поэтому в отчёте правильно сохраняются юникодные имена файлов.
WinRAR автоматически отсекает старый файл rar.log в не-юникодном формате
во избежание смешивания различных кодировок в одном и том же
файле-отчёте. При использовании консольного RAR необходимо удалить
старый файл rar.log самостоятельно, иначе RAR будет добавлять в
имеющийся файл rar.log сообщения в кодировке UTF-16.
Команда 'r' ("Исправить повреждённый архив") в командной строке может
включать необязательный параметр 'путь_назначения', задающий
результирующую папку для записи восстановленного архива: rar r архив.rar
путь_назначения
Изменения в версии 5.01 Beta 1:
Архивы RAR 5.0 могут включать в себя дополнительную информацию для
быстрого открытия – это зависит от ключа - [-|+] или группы параметров
"Информация для быстрого открытия архива" в диалоговом окне
архивирования. Благодаря данной возможности WinRAR быстрее считывает
содержимое архивов. В этой версии увеличена скорость обновления архивов,
содержащих как информацию для быстрого открытия, так и служебные
записи, например, данные о правах доступа NTFS. Кроме того, принимаемые
по умолчанию параметры информации для быстрого открытия оптимизированы
для ещё более быстрого открытия таких архивов.
Исправлены ошибки:
команда поиска могла давать ошибку при попытке найти текстовую строку в архивах .7z;
при открытии архива RAR 5.0 с зашифрованными именами файлов, который
хранится в другом таком архиве, WinRAR мог ошибочно сообщать о неверном
пароле. Такое происходило, только если пароли для внутреннего и внешнего
архива были разными. На извлечение файлов это не влияло, все файлы
распаковывались нормально вне зависимости от сообщения о неверном
пароле;
параметр "Использовать для всех архивов" в диалоговом окне ввода пароля
не подавлял дополнительные запросы пароля для архивов RAR 5.0 с
зашифрованными именами файлов;
в адресной строке WinRAR неверно обрабатывались пути с использованием переменных окружения, например, %temp%;
сохранение прав доступа NTFS и файловых потоков не работало для файлов с путями длиннее 260 символов;
команда "Тест" могла ошибочно сообщать о повреждении корректных данных
для восстановления, если тестировалась только часть файлов в архиве RAR
5.0. При тестировании всего архива такого не происходило;
команда "Тест" ошибочно сообщала об ошибках при проверке символических ссылок UNIX в RAR 4.x;
команда WinRAR "Просмотр" не работала для файлов внутри архивов BZIP2;
если был выключен параметр "Сохранять точное время изменения файлов" в
диалоговом окне архивирования, WinRAR вообще не сохранял время
изменения, хотя должен был сохранять его с низкой точностью;
пути назначения, содержащие компонент "." или "..", не работали при
распаковке отличных от RAR архивов с помощью WinRAR в режиме командной
строки;
WinRAR не распаковывал многотомные архивы CAB.