Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

WinRAR - это пробная программа для архивирования файлов для Windows , разработанная Юджином Рошалем из win.rar GmbH. Он может создавать и просматривать архивы в форматах файлов RAR или ZIP [10], а также распаковывать многочисленные форматы файлов архивов. Чтобы пользователь мог проверить целостность архивов, WinRAR встраивает контрольные суммы CRC32 или BLAKE2 для каждого файла в каждом архиве. WinRAR поддерживает создание зашифрованных , составных и самораспаковывающихся архивов .

WinRAR - это программа только для Windows. Android приложение под названием «RAR для Android» также доступна. [11] Связанные программы включают утилиты командной строки «RAR» и «UNRAR» [12], а также версии для macOS , [8] Linux , FreeBSD , Windows CE и MS-DOS .

Эволюция [ править ]

WinRAR и формат файлов RAR со временем эволюционировали. Поддержка формата архива RAR5, использующего то же расширение файла RAR, что и предыдущие версии, была добавлена ​​в версии 5.0; [13] файлы в более старом формате файлов RAR с тех пор называются RAR4. Версии WinRAR до 5.0 не поддерживают архивы RAR5; [14] только старые версии WinRAR работают в версиях Windows до XP и не могут открывать архивы RAR5.

Формат файла RAR5 увеличил максимальный размер словаря до 1 ГБ; Доступно 11 различных размеров каталогов сжатия от 1 МБ до 1 ГБ, при этом значение по умолчанию в версии 5 увеличено с 4 МБ до 32 МБ, что обычно улучшает степень сжатия. Шифрование AES , если оно используется, находится в режиме CBC, и его сила была увеличена со 128 до 256 бит. Максимальная длина пути для файлов в архивах RAR и ZIP увеличена до 2048 символов. [14]

Опции, добавленные в v5.0, включают 256-битный алгоритм хеширования файлов BLAKE2 вместо 32-битного CRC32 по умолчанию, обнаружение дубликатов файлов, жесткие и символьные ссылки NTFS и запись Quick Open, позволяющую быстрее открывать большие архивы. [14]

Формат файла RAR5 удалил комментарии для каждого файла (хотя архивный комментарий все еще остался), проверку подлинности и специальные алгоритмы сжатия для текстовых и мультимедийных файлов. RAR5 также изменил имя файла для разделенных томов с «archivename.rNN» на «archivename.partNN.rar». [14]

Особенности [ править ]

  • Создание упакованных архивов RAR или ZIP .
  • Распаковка архивов ARJ , BZIP2 , CAB , GZ , ISO , JAR , LHA , RAR , TAR , UUE , XZ , Z , ZIP , ZIPX , 7z , 001 (разделенный), а также EXE-файлов, содержащих эти форматы архивов [14] [15]
  • Проверка контрольной суммы (целостности) архивов ARJ, BZIP2, CAB, GZ, BZIP2, RAR, XZ, ZIP и 7z
  • Многопоточное сжатие и распаковка ЦП

При создании архивов RAR:

  • Поддержка максимального размера файла 16  EiB , около 1,8 × 10 19 байт или 18 миллионов ТБ
  • Словарь сжатия от 1 МБ до 1 ГБ (он ограничен 256 МБ в 32-разрядных версиях Windows, хотя 32-разрядная версия Windows по-прежнему может распаковывать архивы с помощью словаря 1 ГБ; размер по умолчанию - 32 МБ) [14]
  • Дополнительный 256-битный хэш файла BLAKE2 может заменить контрольную сумму 32-битного файла CRC32 по умолчанию [14]
  • Дополнительное шифрование с использованием AES с 256-битным ключом [16] в режиме CBC , с использованием функции деривации ключа на основе PBKDF2 с использованием HMAC -SHA256 [14]
  • Дополнительная избыточность данных обеспечивается в виде записей восстановления Рида – Соломона и томов для восстановления , что позволяет восстанавливать поврежденные архивы (включая восстановление полностью пропущенных томов)
  • Дополнительная «запись быстрого открытия» для более быстрого открытия файлов RAR [14]
  • Возможность создания многотомных (разделенных) архивов [17]
  • Возможность создавать самораспаковывающиеся файлы (поддерживаются многотомные самораспаковывающиеся архивы; [17] самораспаковывающийся может выполнять команды, такие как запуск указанной программы до или после самораспаковывания [18] )
  • Поддержка расширенных параметров файловой системы NTFS , таких как жесткие и символьные ссылки NTFS [14]
  • Поддержка максимальной длины пути до 2048 символов (хранится в формате UTF-8 ) [14]
  • Необязательный комментарий к архиву (хранится в формате UTF-8) [14]
  • Дополнительное сохранение отметки времени файла: создание, последний доступ, время модификации высокой точности
  • Дополнительная дедупликация файлов

Лицензия [ править ]

Программное обеспечение распространяется по принципу «попробуйте перед покупкой»; его можно использовать бесплатно в течение 40 дней. [2] По истечении этого периода функции, не относящиеся к корпоративному, остаются доступными, и этот шаг призван воспрепятствовать пиратству. [9] В Китае бесплатная персональная версия предоставляется официально с 2015 года. [19]

Хотя архивирование в формате RAR является собственностью компании, RARLAB предоставляет в качестве защищенного авторским правом бесплатного программного обеспечения исходный код C ++ текущего распаковщика UnRAR с лицензией, позволяющей использовать его в любом программном обеспечении, что позволяет другим создавать программное обеспечение, способное распаковывать, но не создавать, Архивы RAR. [20]

RAR для Android предоставляется бесплатно. Отображает рекламу; за плату их можно отключить. [11] Лицензия для WinRAR не предусматривает подавления рекламы для RAR для Android.

Безопасность [ править ]

В феврале 2019 года была обнаружена серьезная уязвимость системы безопасности в библиотеке unacev2.dll, которая используется WinRAR для распаковки архивов ACE . [21] [22] Следовательно, WinRAR отказался от поддержки формата ACE из версии 5.70.

Самораспаковывающиеся архивы, созданные в версиях до 5.31 (включая исполняемый установщик WinRAR), уязвимы для перехвата DLL : они могут загружать и использовать библиотеки DLL с именами UXTheme.dll, RichEd32.dll и RichEd20.dll, если они находятся в той же папке, что и исполняемый файл. [14] [23]

Широко сообщалось, что WinRAR v5.21 и более ранние версии имели уязвимость удаленного выполнения кода (RCE), которая могла позволить удаленному злоумышленнику вставить вредоносный код в самораспаковывающийся исполняемый файл (SFX), создаваемый пользователем, что составляет более 500 миллионов пользователей программного обеспечения в опасности ». [24] Однако рассмотрение заявления показало, что, хотя уязвимость существовала, результатом был просто SFX, который доставлял свою полезную нагрузку при исполнении; опубликованные ответы отклонили угрозу, в одном из них говорилось: «Если вы найдете лохов, которые будут доверять .exe, помеченному как самораспаковывающийся архив ... тогда вы можете обманом заставить их запустить ваш незаконно ввезенный JavaScript». [25] [26]

История [ править ]

Версии [ править ]

  • Командная строка RAR и UNRAR были впервые выпущены осенью 1993 года. [12]
  • Ранняя разрабатываемая версия WinRAR 1.54b была выпущена в 1995 году как программное обеспечение Windows 3.x.
  • 3.00 (2002–05): реализован новый формат архива RAR3 . Новые архивы не могут управляться старыми версиями WinRAR.
  • 3.41 (2004–12): добавлена ​​поддержка архивов Linux .Z, таких как GZIP и BZIP2. Новые возможности включают сохранение полных путей к файлам и восстановление сжатых файлов NTFS.
  • 3.50 (2005–08): добавлена ​​поддержка обложек интерфейсов и Windows XP Professional x64 Edition . [27]
  • 3.60 (2006–08): добавляет многопоточную версию алгоритма сжатия, которая повышает скорость сжатия в системах с несколькими двухъядерными процессорами или процессорами с поддержкой гиперпоточности .
  • 3.80 (2008–09): добавляет поддержку ZIP-архивов, которые содержат имена файлов Unicode в UTF-8 . [28]
  • 3.90 (2009-05): добавлена ​​поддержка архитектуры x86-64 и Windows 7 . Улучшена поддержка многопоточности. [14]
  • 3.91 - последний выпуск, поддерживающий валенсийский язык .
  • 3.92 - последний выпуск, который поддерживает сербскую кириллицу и сербскую латиницу .
  • 4.00 (2011-03): декомпрессия ускоряется до 30%. Windows 98 , Windows ME и Windows NT больше не поддерживаются; минимальная необходимая версия Windows - Windows 2000 . [14]
  • 4.10 (2012-01): снимает все ограничения ZIP, теперь разрешая неограниченное количество файлов и размер архива. WinRAR теперь также позволяет создавать многотомные файлы ZIP. ZIP-архивы теперь включают имена файлов Unicode . [14]
  • 4.20 (2012-06): скорость сжатия в режиме SMP значительно увеличена, но это улучшение было сделано за счет увеличения использования памяти. Сжатие ZIP теперь также использует SMP. Режим SMP по умолчанию не может обрабатывать текст; сжатие текста значительно хуже, если не используются дополнительные переключатели. Также была удалена совместимость с Windows 2000. [14]
  • 5.00 (2013-09): реализован формат архива RAR5. Сжатые архивы RAR5 не поддерживаются старыми версиями WinRAR. Формат RAR 5 улучшает использование многоядерного процессора и добавляет больший размер словаря до 1 ГиБ с 64-битным WinRAR. Специальные дополнительные алгоритмы сжатия, оптимизированные для растровых изображений RGB, необработанных аудиофайлов, исполняемых файлов Itanium и простого текста , которые поддерживались более ранними версиями, поддерживаются только в более старом формате RAR, но не в RAR5. [14] Дополнительное оптимизированное сжатие исполняемых файлов x86 и дельта-сжатие (для данных структурированных таблиц) поддерживаются в обоих форматах файлов.
  • 5.50 (2017-08): добавлена ​​поддержка мастер-пароля, который можно использовать для шифрования паролей, хранящихся в WinRAR. Формат RAR по умолчанию изменен на версию 5. Добавлена ​​поддержка распаковки архивов Lzip ; добавляет поддержку высокоточных дат файлов, более длинных имен файлов и больших размеров файлов для архивов TAR . [14]
  • 5.60 (2018-06): улучшено восстановление защищенных архивов RAR5. Автоматическое определение кодировки комментариев ZIP-архива. Распознавание файлов GZIP с произвольными предшествующими данными как фактического архива GZIP. [14]
  • 5.70 (2019-02): устранена поддержка распаковки архивов ACE из-за серьезных уязвимостей безопасности [29] в библиотеке unacev2.dll. [14]
  • 6.00 (2020-12): параметры «Игнорировать» и «Игнорировать все» добавлены в сообщение об ошибке чтения. «Игнорировать» позволяет продолжить обработку только с уже прочитанной частью файла, а «Игнорировать все» - для всех будущих ошибок чтения.

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

Более свежие версии не поддерживают многие старые операционные системы. Версии, поддерживающие более старые операционные системы, могут быть доступны, но не поддерживаются:

  • RAR 2.50 для MS-DOS (1999) - последняя версия, которая поддерживает MS-DOS и OS / 2 на 16-разрядных процессорах x86 ( совместимых с 8086 ). [30]
  • RAR 3.93 для MS-DOS - это последняя версия для MS-DOS и OS / 2 на процессорах IA-32 ( эквиваленты 80386 и более поздние). [31] Он поддерживает имена файлов, длина которых превышает стандарт MS-DOS (8,3 символа), в окне Windows DOS (кроме Windows NT) и использует расширитель RSX DPMI .
  • WinRAR 3.93 - последняя версия, которая поддерживает Windows 95 , 98 , ME и NT 4.0 . [14] RAR для Pocket PC 3.93 - последняя версия для Windows Mobile . [31]
  • WinRAR 4.11 - последняя версия, поддерживающая Windows 2000 . [14]

См. Также [ править ]

  • Сравнение файловых архиваторов
  • Сравнение форматов архивов
  • Список форматов архивов

Ссылки [ править ]

  1. ^ ( Россия , Челябинск ) Примечания к выпуску WinRAR 3.40 от Евгения Рошаля (на русском языке)
  2. ^ a b «Лицензионное соглашение с конечным пользователем (EULA) RAR и WinRAR» , rarlab.com , RARLAB, заархивировано из оригинала 4 января 2014 г. , получено 11 марта 2019 г.
  3. ^ «WinRAR - Что нового в последней версии» . rarlab.com . RARLAB. 2020-12-07.
  4. ^ «RAR для Android» . rarlab.com . RARLAB. 2020-11-13.
  5. ^ «RAR для Linux» . rarlab.com . RARLAB. 2020-12-07.
  6. ^ «RAR для FreeBSD» . rarlab.com . RARLAB. 2020-12-07.
  7. ^ «RAR для macOS» . rarlab.com . RARLAB. 2020-12-07.
  8. ^ a b "Страница загрузки RAR" . rarlab.com . RARLAB. Архивировано 9 июня 2020 года . Проверено 10 июня 2020 .
  9. ^ a b CHM Tech. «WinRAR и бесконечная 40-дневная пробная версия» . YouTube .
  10. ^ Manuel Masiero (18 марта 2013) "Сжатие Производительность: 7-Zip, MagicRAR, WinRAR, WinZip" Hardware Тома . Проверено 27 ноября 2013 года.
  11. ^ a b «RAR для Android; RARsoft» . Архивировано 22 декабря 2014 года . Проверено 4 ноября 2014 .
  12. ^ a b Волошин, Кирилл (10.03.2011).Интервью по переписке[Интервью по переписке]. Архивировано 16 августа 2015 года . Проверено 27 октября 2014 .
  13. ^ Мартин Бринкманн (29 апреля 2013 г.) «WinRAR 5.0 представляет новый формат RAR 5. Что вам нужно знать». Архивировано 1 сентября 2018 г. в Wayback Machine Ghacks . Проверено 27 ноября 2013 года.
  14. ^ a b c d e f g h i j k l m n o p q r s t u v w «Последние изменения в WinRAR (совокупные примечания к выпуску для всех версий)» . rarlab.com . RARLAB. Архивировано 06 августа 2010 года . Проверено 1 сентября 2018 .Обновляется с каждой новой бета-версией или выпущенной версией. Текущая страница имеет версии 4.00 и выше; ссылка на заархивированную страницу имеет версии 3.70–3.93; старые архивные версии возвращаются к 3.00
  15. ^ «Лучший инструмент для архивирования» . DonationCoder.com. 2005-09-05. Архивировано 2 июня 2009 года . Проверено 1 июля 2009 .
  16. ^ «WinRAR 5 Final Released». Архивировано 2 декабря 2013 г. на Wayback Machine Techno360.in . Проверено 27 ноября 2013 года.
  17. ^ a b Мартин Бринкманн (7 сентября 2011 г.). «Как разбить большие файлы на несколько более мелких» . gHacks Tech News . Архивировано 16 апреля 2017 года . Проверено 15 апреля 2017 года .
  18. ^ Справка WinRAR - SFX-модули графического интерфейса пользователя: команды настройки
  19. ^ "软 众 信息 -WinRAR 独家 总 代理代理 简 简 支持 64 位 非 版 - 致 用户 的 一封信" . www.winrar.com.cn. Архивировано 15 октября 2016 года . Проверено 18 октября 2016 .
  20. ^ "Дополнения к архиваторам WinRAR и RAR (загрузки, UnRAR для различных платформ и исходный код)" . rarlab.com . RARLAB. Архивировано из оригинала на 2018-09-01 . Проверено 10 июня 2020 . Лицензия гласит: «Исходный код утилиты UnRAR распространяется бесплатно».
  21. ^ «Извлечение кода исполнения 19-летней давности из WinRAR» . Check Point Research . 2019-02-20 . Проверено 13 марта 2019 .
  22. ^ «Множественные уязвимости WinRAR» . www.securityfocus.com . Проверено 13 марта 2019 .
  23. ^ Кантхак, Стефан (7 февраля 2016). «Исполняемые установщики уязвимы ^ WEVIL (случай 25): установщик WinRAR и самораспаковывающиеся программы позволяют выполнять произвольный (удаленный) код и повышать привилегии» . SecLists.org . Архивировано 18 февраля 2016 года . Проверено 20 февраля 2016 .
  24. Шейх Рафия (сентябрь 2015 г.). «Использование WinRAR может поставить под угрозу 500 миллионов пользователей» . Wccftech.com . Архивировано 01.10.2016 . Проверено 29 сентября 2016 года .
  25. Даррен Паули (30 сентября 2015 г.). «Перенести вредоносный JavaScript в архивы WinRAR? Конечно, почему бы и нет» . Реестр . Архивировано 27 сентября 2016 года . Проверено 29 сентября 2016 года .
  26. ^ «Уязвимость WinRAR - полная чушь» . Даркнет . 1 октября 2015. Архивировано 02 октября 2016 года . Проверено 29 сентября 2016 года .
  27. ^ «Загрузка и поддержка WinRAR. WinRAR - это мощный инструмент Windows для сжатия и распаковки zip, rar и многих других форматов: База знаний» . Win-rar.com. Архивировано 14 мая 2009 года . Проверено 1 июля 2009 .
  28. ^ «Архиватор WinRAR, мощный инструмент для обработки файлов RAR и ZIP» . rarlab.com . RARLAB. Архивировано 28 июня 2009 года . Проверено 1 июля 2009 .
  29. ^ Николс, Шон (2019-02-20). «Вот… ошибка безопасности WinRAR, которая старше, чем у любимого ютубера вашего ребенка. И да, вам следует залатать эту дыру» . www.theregister.co.uk . Проверено 26 февраля 2019 .
  30. ^ «RAR 2.50 - Статистика, загрузки и скриншоты» . WinWorld . Архивировано 15 августа 2017 года . Проверено 14 августа 2017 года .
  31. ^ a b «Загрузки для: WinRAR, RAR для Mac OS X, RAR для Linux, RAR для DOS и OS / 2, RAR для FreeBSD, с 40-дневной бесплатной пробной версией» . Winrar.co.nz . Архивировано 15 августа 2017 года . Проверено 15 августа 2017 года .

Дальнейшее чтение [ править ]

  • Саломон, Дэвид (20 марта 2007 г.). Сжатие данных: полный справочник (4-е изд.). Лондон: Springer Science & Business Media. DOI : 10.1007 / 978-1-84628-603-2 . ISBN 978-1-84628-602-5. Проверено 4 сентября 2018 года .
  • Стипендиаты, Джеффри (1 октября 2010 г.). «Артефакты временной папки WinRAR» . Цифровое расследование: Международный журнал цифровой криминалистики и реагирования на инциденты . 7 (1–2): 9–13. DOI : 10.1016 / j.diin.2009.12.001 . ISSN  1742-2876 . Проверено 4 сентября 2018 года .
  • Йео, Гэри С.-У ​​.; Фан, Рафаэль К.-В. (8 марта 2006 г.). «О безопасности функции шифрования WinRAR». Международный журнал информационной безопасности . Спецвыпуск о ISC'05. 5 (2): 115–123. DOI : 10.1007 / s10207-006-0086-3 . ISSN  1615-5262 . S2CID  22398865 .
  • Мец, Кейд (2004-11-16). «Сжатие файлов за пределами ZIP». Журнал ПК . 23 (20): 52. ISSN  0888-8507 .
  • Цинь, Цзянь-чэн; Бай, Чжун-ин (1 февраля 2011 г.). «Дизайн нового формата для массового сжатия данных» . Журнал китайских университетов почты и телекоммуникаций . 18 (1): 121–128. DOI : 10.1016 / S1005-8885 (10) 60037-4 . ISSN  1005-8885 . Проверено 4 сентября 2018 года .
  • Спанбауэр, Скотт (декабрь 2000 г.). «Забудьте о Napster - Usenet там, где находятся файлы». Мир ПК . 18 (12): 254. ISSN  0737-8939 .
  • Аллен, Дэнни (февраль 2007 г.). «Приложения для сжатия файлов не ограничиваются только сжатием». Мир ПК . 25 (2): 64. ISSN  0737-8939 .
  • Sanjuàs-Cuxart, J .; Барлет-Рос, П .; Соле-Парета, Дж. (2011). «Анализ на основе измерений услуг хостинга файлов в один клик». Журнал сетевого и системного управления . 20 (2): 276. DOI : 10.1007 / s10922-011-9202-4 . ISSN  1064-7570 . S2CID  2784124 .
  • Йованова, Б .; Преда, М .; Прете, ФО (2009). «MPEG-4, часть 25: структура сжатия графики для форматов графа сцены на основе XML». Обработка сигналов: передача изображений . 24 (1-2): 101. DOI : 10.1016 / j.image.2008.10.011 . ISSN  0923-5965 .
  • Barr, KC; Асанович, К. (2006). «Сжатие данных без потерь с учетом энергии». ACM-транзакции в компьютерных системах . 24 (3): 250. CiteSeerX  10.1.1.85.5912 . DOI : 10.1145 / 1151690.1151692 . ЛВП : 1721,1 / 87316 . ISSN  0734-2071 . S2CID  5431719 .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Формат файла архива RAR 5.0
  • Критическая уязвимость во всех версиях WinRAR до 5.7.