Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Свободный программный проект, предоставляющий утилиты для архивирования и сжатия данных.
Free software project that provides compressor archiver utilities
Помимо самих выпусков Info ZIP, части Info ZIP, включая zlib, использовались во многих других файловых архиваторах и программах. Многие программисты, работавшие над Info ZIP, также принимали участие в других проектах, тесно связанных с алгоритмом сжатия DEFLATE, таких как формат изображений PNG и программная библиотека zlib.
In addition to the Info ZIP releases themselves, parts of Info ZIP, including zlib, have been used in numerous other file archivers and other programs. Many Info ZIP programmers have also been involved in other projects closely related to the DEFLATE compression algorithm, such as the PNG image format and the zlib software library.
Разъедание
UnZip 1.0 (март 1989 года) был выпущен Сэмюэлем М. Смитом. Он был написан на Паскале и C. Паскаль был вскоре заброшен. UnZip 2.0 (сентябрь 1989 года) был выпущен Сэмюэлем М. Смитом. Он включал поддержку "восстановления" (метода 6), представленного в PKZIP 1.01. Джордж Сайп создал версию для Unix. UnZip 2.0a (декабрь 1989 года) был выпущен Карлом Маскотом и Джоном Коуэном. UnZip 6.0 добавляет поддержку ZIP-архивов "Zip64" и декомпрессию bzip2 (метод 12). Поддержка сжатия в стиле bzip2 также присутствовала в Zip, начиная с бета-версии 3.0f.
UnZip 1.0 (March 1989) was released by Samuel M. Smith. It was written in Pascal and C. Pascal was abandoned soon after. UnZip 2.0 (September 1989) was released by Samuel M. Smith. It included support for the "unimploding" (method 6) introduced by PKZIP 1.01. George Sipe created Unix version. UnZip 2.0a (December 1989) was released by Carl Mascott and John Cowan. UnZip 6.0 adds support of "Zip64" ZIP archive and bzip2 (method 12) decompression. Support for bzip2 style compression was also in Zip from 3.0f beta.
Закрепление
Zip 1.9 (август 1992) вводит поддержку метода сжатия DEFLATE (метод 8). (Три CVE, обнаруженные в 2014 году в oCERT 2014 011, не включены в большинство статистических данных; info-zip предоставил исправления на своем ныне неактивном форуме.) У Марка Адлера есть набор патчей для unzip 6.0, обнаруживающих zip-бомбы перекрывающегося типа. Эта проблема имеет идентификатор CVE 2019-13232. Проект Debian предоставляет различные патчи для исправления опечаток и проблем безопасности, включая 17 CVE, связанных с unzip. Он также повышает устойчивость к внедрению строк формата и другим очевидным уязвимостям. Для обработки Zip-файлов, созданных в кодировках, отличных от UTF-8, Джованни Скафора разработал патч, который интегрирует unzip с библиотекой iconv для преобразования кодировок. Версия патча, объединенная с мерами по смягчению последствий CVE, доступна в виде пользовательского пакета в Arch Linux. Проект Gentoo улучшает жестко заданные локали, используя внешнюю библиотеку. Проект Fedora (основа для Red Hat Enterprise Linux) применяет патч Адлера, большинство патчей Debian (или аналогичные), а также дополнительные исправления безопасности, такие как патч для предотвращения выполнения кода в стеке, к своему unzip. Патчи для zip аналогичны патчам Debian.
Zip 1.9 (August 1992) introduces support of DEFLATE (method 8) compression method. (Three CVEs from 2014 in oCERT 2014 011 are left out of most statistics; info zip did provide patches on their now defunct forum.) Mark Adler has a set of patches for unzip 6.0 that detects zip bombs of the overlapping type. This issue has a CVE ID of CVE 2019 13232. The Debian project provides various patches to correct typographical errors and security issues, including the 17 unzip CVEs. It also hardens against format string injection and other obvious security issues. To deal with pre UTF 8 Zip files created on other code pages, Giovanni Scafora created a patch that hooks unzip up with iconv for encoding conversion. A version of the patch combined with CVE mitigations are provided as a User Package in Arch Linux. The Gentoo project improves upon the hard coded locales with an external library. The Fedora project (an upstream of Red Hat Enterprise Linux) applies Adler's patch, most of the Debian patches (or similar), as well as extra security patches like a stack non execution patch to their unzip. The zip patches are similar to Debian patches.
Официальные бета-версии
Некоторые официальные улучшения для zip и unzip остаются в бета-стадии, как zip 3.1c и unzip 6.10b, начиная с 2015 года. В частности, обе программы добавили поддержку сжатия PPMd8 и LZMA в файлах, поддержку шифрования AES и улучшения Unicode на основе iconv (по аналогии с unzip iconv). Более новый релиз-кандидат, Zip 3.1d, появился на официальном FTP-сервере в 2015 году, но страница на SourceForge не была обновлена. Отчасти из-за добавленных компрессоров размер архива увеличился с 1,4 МБ (3.1c) до 2,9 МБ (3.1d). FTP-сервер antinode.info, по-видимому, содержит еще более актуальные версии утилит info zip. Отдельные ревизии организованы в папки, содержащие файлы, отличающиеся от предыдущей ревизии, и время от времени публикуются zip-архивы исходного кода. По состоянию на 2023 год на сайте доступны Unzip 6.10c (рев. 25, 21 декабря 2018 г.) и разрабатываемая версия Zip 3.1e в виде отдельных файлов (рев. 21, 14 декабря 2021 г.). Владелец сайта, Стивен Шведа, поддерживает эти версии. Шведа является членом оригинальной команды info zip.
Some official improvements to zip and unzip are stuck in beta stage as zip 3.1c and unzip 6.10b from 2015. Among other things, both added support for PPMd8 and LZMA compressions in files, support for AES encryption, and included iconv based Unicode improvements (based on unzip iconv). A newer release candidate, Zip 3.1d, appeared on the official FTP site in 2015, but the SourceForge page was not updated. Partially due to the added compressors, the zipped file size increased from 1.4 MB (3.1c) to 2.9 MB (3.1d). The antinode. info FTP site seems to be hosting an even more cutting edge source of info zip utilities. Individual revisions are organized into folders containing files differing from the previous revision, and zip archives for sources are occasionally released. as of 2023, the site provides Unzip 6.10c (rev. 25, 21 Dec 2018) and an loose file development version of Zip 3.1e (rev. 21, 14 Dec 2021). The owner of the site, Steven Schweda, maintains these versions. Schweda is a member of the original info zip team.
Замена
FreeBSD приняла решение заменить утилиты info-zip. Она предоставляет версию, совместимую с командной строкой, на основе libarchive, которая также поддерживает zipx и AES.
FreeBSD has opted to replace info zip utilities. It produces a command line compatible version of based on libarchive, which also supports zipx and AES.