Info-ZIP

редактировать
Zip Info-ZIP
Разработчик (и) Info-ZIP
Первоначальный выпускавгуста 1992 г.; 28 лет назад (1992-08)
Стабильный выпуск 3.0 / 7 июля 2008 г.; 12 лет назад (2007-07-07)
Предварительный выпуск 3.1d / 15 ноября 2015 г.; 4 года назад (2015-11-15)
Написано наC
Тип Файловый архиватор
Лицензия BSD-подобная лицензия
Веб-сайтsourceforge.net / projects / infozip /
UnZip от Info-ZIP
Автор (ы) Сэмюэл Х. Смит
Разработчик (и) Info-ZIP
Первоначальный выпуск3 марта 1989 г.; 31 год назад (1989-03-03)
Стабильный выпуск 6.0 / 29 апреля 2009 г.; 11 лет назад (29.04.2009)
Предварительный выпуск 6.10b / 10 декабря 2010 г.; 9 лет назад (2010-12-10)
Написано наC
Тип Файловый архиватор
Лицензия BSD-подобная лицензия
Веб-сайтsourceforge.net / projects / infozip /
WiZ
Разработчик (и) Майк Уайт
Стабильный выпуск 5.03 / 11 марта 2005 г.; 15 лет назад (2005-03-11)
Написано вC
Операционной системе Windows 3.1 и более поздних версиях
Платформа IA-32, Alpha AXP (только для серии Windows NT)
Тип Файловый архиватор
Лицензия BSD-подобная лицензия
Веб-сайтinfozip.sourceforge.net / WiZ.html
MacZip
Разработчик (и) Дирк Хаас
Окончательный выпуск 1.06 / 22 февраля 2001 г.; 19 лет назад (21.02.2001)
Написано наC
Операционная система Mac OS Classic 7 или новее
Платформа Motorola 68020 или новее; PowerPC
Тип Файловый архиватор
Лицензия BSD-подобная лицензия
Веб-сайткомпьютерщик.dirk-haase.eu / maczip

Info-ZIP - это набор программного обеспечения с открытым исходным кодом для работы с ZIP-архивами. Он находится в обращении с 1989 года. Он состоит из 4 отдельно устанавливаемых пакетов: утилит командной строки Zip и UnZip ; и WiZ и MacZip, которые являются графическими пользовательскими интерфейсами для архивирования программ в Microsoft Windows и классической Mac OS соответственно.

Zip и UnZip от Info-ZIP были перенесены на десятки вычислительных платформ. На веб-странице UnZip UnZip описывается как «Третья по переносимости программа в мире», уступая место Hello World, C-Kermit и, возможно, ядру Linux. Программы «zip» и «unzip», включенные в большинство дистрибутивов Linux и Unix, - это Zip и UnZip от Info-ZIP.

Помимо самих выпусков Info-ZIP, части Info-ZIP, включая zlib, использовались во многих других файловых архиваторах и других программах. Многие программисты Info-ZIP также участвовали в других проектах, тесно связанных с алгоритмом сжатия DEFLATE, таких как формат изображения PNG и программная библиотека zlib.

Содержание
  • 1 Характеристики
  • 2 История
    • 2.1 Распаковка
    • 2.2 Zip
    • 2.3 WiZ
    • 2.4 MacZip
  • 3 Форки и патчи
    • 3.1 Официальные бета-версии
    • 3.2 Замены
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
Возможности

Пакет UnZip также включает три дополнительные утилиты:

  • fUnZip извлекает файл в ZIP или gzip файл непосредственно для вывода из архивов или другого конвейерного ввода.
  • UnZipSFX - это программа для преобразования ZIP-файла в исполняемый самораспаковывающийся архив.
  • ZipInfo выводит в различных форматах информацию о файлах ZIP и их содержимом.

Пакет Zip включает три дополнительные утилиты:

  • ZipCloak добавляет или удаляет шифрование пароля из файла в ZIP-архив.
  • ZipNote позволяет изменять комментарий f полей в ZIP-архивах.
  • ZipSplit разбивает ZIP-архив на разделы для отдельных дисков или загрузок.
История

UnZip

UnZip 1.0 (март 1989 г.) был выпущен Сэмюэл М. Смит. Он был написан на Паскале и C. Вскоре после этого Паскаль был оставлен.

UnZip 2.0 (сентябрь 1989 г.) был выпущен Самуэлем М. Смитом. Он включал поддержку «unimploding» (метод 6), введенного PKZIP 1.01. Джордж Сайп создал версию для Unix.

UnZip 2.0a (декабрь 1989 г.) был выпущен Карлом Маскоттом и Джоном Коуэном.

Весной 1990 года Info-ZIP был сформирован как список рассылки на SIMTEL20 и выпущенный

UnZip 3.0 (май 1990 г.) стал первым публичным выпуском группы Info-ZIP.

UnZip 4.0 (декабрь 1990 г.) добавляет поддержку "центрального каталога" в архиве.ZIP.

UnZip 5.0 (август 1992 г.) представляет поддержку DEFLATE (метод 8) метод сжатия, используемый в PKZIP 1.93a. Метод 8 стал де-факто базовым стандартом для архивов ZIP.

В 1994 и 1995 годах Info-ZIP повернул за угол и фактически стал де-факто программой ZIP для систем, отличных от MS-DOS. В том году было выпущено огромное количество портов, включая многочисленные миникомпьютеры, мэйнфреймы и практически все микрокомпьютеры, когда-либо разработанные.

UnZip 5.41 (апрель) 2000) был повторно лицензирован под лицензией Info-ZIP.

UnZip 5.50 (февраль 2002) добавляет поддержку распаковки Deflate64 (метод 9).

В UnZip 6.0 добавлена ​​поддержка архива «Zip64».ZIP и распаковки bzip2 (метод 12). Поддержка сжатия в стиле bzip2 также была в Zip из бета-версии 3.0f.

Zip

Zip 1.9 (август 1992 г.) представляет поддержку метода сжатия DEFLATE (метод 8). Метод 8 стал де-факто базовым стандартом для архивов ZIP.

Zip 2.3 (декабрь 1999 г.) был первым инструментом архиватора Info-ZIP под новой BSD-подобной лицензией Info-ZIP.

Zip 3.0 (2008-07- 07) поддерживает ZIP64.ZIP архив, более 65536 файлов в архиве, составной архив, сжатие bzip2, имя файла Unicode (UTF-8) и (частичный) комментарий, 32-битные UID / GID Unix

WiZ

WiZ 4.0 (ноябрь 1997 г.) был выпущен Info-ZIP.

WiZ 5.01 (апрель 2000 г.) был повторно лицензирован под лицензией Info-ZIP.

MacZip

MacZip 1.05 (июль 2000 г.) был выпущен под лицензией Info-ZIP.

MacZip 1.06 был выпущен в феврале 2001 года. Он был написан Дирком Хассе.

Форки и патчи

В качестве медленно обновляемого открытого программного пакета многие патчи были написаны различными дистрибутивами Linux для улучшения инструментов zip-архива. Кроме того, с 2015 по 2019 год 14 уязвимостей распаковки были опубликованы в списке CVE без обновлений версий или веб-сайтов из info-zip. (Три CVE с 2014 года в oCERT-2014-011 не учитываются в большинстве статистических данных; info-zip предоставил исправления на своем ныне несуществующем форуме.)

Марк Адлер имеет набор исправлений для распаковки 6.0, который обнаруживает молнии-бомбы перекрывающегося типа. У этой проблемы есть CVE ID CVE-2019-13232.

Проект Debian предоставляет различные исправления для исправления типографских ошибок и проблем безопасности, включая 17 распакованных CVE. Он также защищает от внедрения строки формата и других очевидных проблем безопасности.

Для работы с Zip-файлами до UTF-8, созданными на других кодовых страницах, Джованни Скафора создал патч, который перехватывает распаковку. с iconv для преобразования кодировки. Версия патча в сочетании со средствами защиты от CVE предоставляется в Arch Linux как пользовательский пакет. Проект Gentoo улучшает жестко запрограммированные локали с помощью внешней библиотеки libnatspec.

В проекте Fedora (восходящий поток Red Hat Enterprise Linux ) применяется патч Адлера, большинство патчей Debian ( или аналогичные), а также дополнительные патчи безопасности, такие как патч невыполнения стека для их распаковки. Патчи zip похожи на патчи Debian.

Официальные бета-версии

Некоторые официальные улучшения zip и unzip застряли на стадии бета-тестирования: zip 3.1c и unzip 6.10b от 2015 года. Среди прочего, обе добавили поддержку сжатия PPMd8 и LZMA в файлах.zipx, поддержку шифрования AES и улучшили Unicode на основе iconv (часть unzip из unzip-iconv). Более новый релиз-кандидат, Zip 3.1d, появился на официальном FTP-сайте в 2015 году, но страница sourceforge не обновлялась. Частично из-за добавления компрессоров размер заархивированного файла увеличился с 1,4 МБ (3,1c) до 2,9 МБ (3,1d).

FTP-сайт antinode.info, кажется, содержит еще более современный источник утилит info-zip. Отдельные редакции организованы в папки, содержащие файлы, отличные от предыдущей, и иногда выпускаются zip-архивы для источников. По состоянию на январь 2020 года на сайте представлены Unzip 6.10c (версия 25, 21 декабря 2018 года) и неархивированная версия Zip 3.1e для разработки от августа 2019 года. Эти версии поддерживает владелец сайта Стивен Шведа. Шведа является членом исходной команды info-zip.

Замены

FreeBSD решила заменить утилиты info-zip. Он создает совместимую с командной строкой версию unzip на основе libarchive, который также поддерживает zipx и AES.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-24 14:41:58
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте