Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Info-ZIP
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Free software project that provides compressor-archiver utilities}} {{redirect|WiZ|the IRC developer|Jarkko Oikarinen|Akihiro Yokoi's WiZ|Tamagotchi}} {{More citations needed|date=November 2010}} {{Infobox software | name = | title = Info-ZIP's Zip | logo = | screenshot = | caption = | collapsible = | author = | developer = Info-ZIP | released = {{Start date and age|1992|8}} | discontinued = | latest release version = 3.0 | latest release date = {{Start date and age|2008|7|7|df=yes}} | latest preview version = 3.1d | latest preview date = {{Start date and age|2015|11|15|df=yes}} | programming language = [[C (programming language)|C]] | operating system = | size = | language = | genre = [[File archiver]] | license = [[BSD-like license]] | website = {{URL|https://sourceforge.net/projects/infozip/}} }} {{Infobox software | name = | title = Info-ZIP's UnZip | logo = | screenshot = | caption = | collapsible = | author = Samuel H. Smith<ref name="iz-home"/> | developer = Info-ZIP | released = {{Start date and age|1989|3|3|df=yes}} | discontinued = | latest release version = 6.0 | latest release date = {{Start date and age|2009|4|29|df=yes}} | latest preview version = 6.10b | latest preview date = {{Start date and age|2010|12|10|df=yes}} | programming language = [[C (programming language)|C]] | operating system = | size = | language = | genre = [[File archiver]] | license = [[BSD-like license]] | website = {{URL|https://sourceforge.net/projects/infozip/}} }} {{Infobox software | name = | title = WiZ | logo = | screenshot = | caption = | collapsible = | author = | developer = Mike White | released = | discontinued = | latest release version = 5.03 | latest release date = {{Start date and age|2005|3|11|df=yes}} | latest preview version = | latest preview date = | programming language = [[C (programming language)|C]] | operating system = [[Windows 3.1]] and later | platform = [[IA-32]], [[Alpha AXP]] (Windows NT series only) | size = | language = | genre = [[File archiver]] | license = [[BSD-like license]] | website = {{URL|http://infozip.sourceforge.net/WiZ.html}} }} {{Infobox software | name = | title = MacZip | logo = | screenshot = | caption = | collapsible = | author = | developer = Dirk Haase | released = | discontinued = yes | latest release version = 1.06 | latest release date = {{Start date and age|2001|2|22|df=yes}} | programming language = [[C (programming language)|C]] | operating system = [[Mac OS Classic]] 7 or later | platform = [[Motorola 68020]] or later; [[PowerPC]] | size = | language = | genre = [[File archiver]] | license = [[BSD-like license]] | website = {{URL|http://geek.dirk-haase.eu/maczip}} }} '''Info-ZIP''' is a set of [[open-source software]] to handle [[ZIP (file format)|ZIP archives]]. It has been in circulation since 1989. It consists of 4 separately-installable packages: the '''Zip''' and '''UnZip''' command-line utilities; and '''WiZ''' and '''MacZip''', which are [[graphical user interface]]s for archiving programs in [[Microsoft Windows]] and [[Mac OS Classic|classic Mac OS]], respectively. Info-ZIP's Zip and UnZip have been [[ported]] to dozens of [[computing platform]]s. The UnZip web page describes UnZip as "The Third Most Portable Program in the World", surpassed by [["Hello, World!" program|Hello World]], [[C-Kermit]], and possibly the [[Linux kernel]].<ref>{{cite web | url = http://www.info-zip.org/UnZip.html | title = Info-ZIP's UnZip | first = Greg | last = Roelofs | date = 2009-09-10 | access-date = 2010-11-16 | archive-url = https://web.archive.org/web/20161013020939/http://www.info-zip.org/UnZip.html | archive-date = 2016-10-13 | url-status = dead }}</ref> The "zip" and "unzip" programs included with most Linux and Unix distributions are Info-ZIP's Zip and UnZip. In addition to the Info-ZIP releases themselves, parts of Info-ZIP, including [[zlib]], have been used in numerous other [[file archiver]]s and other programs.<ref name="iz-home">{{cite web | url = http://www.info-zip.org/ | title = Info-ZIP Home Page | first = Greg | last = Roelofs | date = 2008-07-08 | access-date = 2010-11-16 }}</ref> Many Info-ZIP programmers have also been involved in other projects closely related to the [[DEFLATE]] compression algorithm, such as the [[Portable Network Graphics|PNG]] image format and the [[zlib]] software library.<ref name="iz-more">{{cite web | url = http://www.info-zip.org/Info-ZIP2.html | title = Info-ZIP: More Stuff | first = Greg | last = Roelofs | date = 2008-10-04 | access-date = 2010-11-16 }}</ref> ==Features== The UnZip package also includes three additional utilities: * '''fUnZip''' extracts a file in a ZIP or [[gzip]] file directly to output from archives or other [[pipe (computing)|piped]] input. * '''UnZipSFX''' is software to make a ZIP file into an executable [[self-extracting archive]]. * '''ZipInfo''' outputs, in a variety of formats, information about ZIP files and their contents. The Zip package includes three additional utilities: * '''ZipCloak''' adds or removes password encryption from file in a ZIP archive. * '''ZipNote''' allows the modification of comment fields in ZIP archives. * '''ZipSplit''' splits a ZIP archive into sections for separate disks or downloads. ==History== ===UnZip=== UnZip 1.0 (March 1989) was released by Samuel M. Smith. It was written in [[Pascal (programming language)|Pascal]] and [[C (programming language)|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.<ref name="iz-more"/> In Spring 1990, Info-ZIP was formed as a [[mailing list]] on [[SIMTEL20]], and released UnZip 3.0 (May 1990) became the first public release by Info-ZIP group. UnZip 4.0 (December 1990) adds support of "central directory" within .ZIP archive.<ref name="iz-more"/> UnZip 5.0 (August 1992) introduces support of [[DEFLATE]] (method 8) compression method, used in [[PKZIP]] 1.93a.<ref name="iz-more"/> Method 8 has become the de facto base standard for ZIP archives. In 1994 and 1995 Info-ZIP turned a corner, and effectively became the ''de facto'' ZIP program on non-[[MS-DOS]] systems. A huge number of ports were released that year, including numerous [[minicomputer]]s, [[Mainframe computer|mainframes]] and practically every [[microcomputer]] ever developed.{{citation needed|date=November 2010}} UnZip 5.41 (April 2000) was [[Software relicensing|relicensed]] under Info-ZIP License.<ref name="iz-more"/> UnZip 5.50 (February 2002) adds support of [[Deflate64]] (method 9) decompression.<ref>{{citation | title = UnZip, version 5.5, 17 February 2002 | first = Christian | last = Spieler | date = 2002-02-17 | work = UNZPHIST.ZIP | publisher = Info-ZIP }}</ref> UnZip 6.0 adds support of "Zip64" .ZIP archive and bzip2 (method 12) decompression.<ref name=31c>{{citation | title = README | work = Zip | version = 6.10a | date = 2010-08-13 | publisher = Info-ZIP }}</ref> Support for bzip2-style compression was also in Zip from 3.0f beta.<ref>{{citation | title = WHATSNEW | work = Zip | version = 3.1c | date = 2010-06-20 | publisher = Info-ZIP }}</ref> ===Zip=== Zip 1.9 (August 1992) introduces support of [[DEFLATE]] (method 8) compression method.<ref name="iz-more"/> Method 8 has become the de facto base standard for ZIP archives. Zip 2.0 (September 1993) has many portability improvements. Zip 2.1 (May 1996) added new "UNIX" time info to preserve file times across timezones and OSes. Zip 2.3 (December 1999) was the first Info-ZIP archiver tool under the new [[BSD-like license|BSD-like]] Info-ZIP License.<ref name="iz-more"/> Zip 3.0 (2008-07-07) supports "Zip64" .ZIP archive, more than 65536 files per archive, multi-part archive, bzip2 compression, Unicode (UTF-8) filename and (partial) comment, Unix 32-bit UIDs/GIDs ===WiZ=== WiZ 4.0 (November 1997) was released by Info-ZIP.<ref name="iz-more"/> WiZ 5.01 (April 2000) was relicensed under Info-ZIP License.<ref name="iz-more"/> ===MacZip=== MacZip 1.05 (July 2000) was released under Info-ZIP License. MacZip 1.06 was released in February 2001. It was written by Dirk Hasse.<ref name="iz-more"/> == Forks and patches == As a slowly-updated open software package, many [[patch (computing)|patches]] have been written by various Linux distributions to improve info-zip tools. In addition, from 2015 to 2019, 14 unzip vulnerabilities have been published on the [[Common Vulnerabilities and Exposures|CVE list]] without version or website updates from info-zip.<ref>{{cite web |title=Info-zip Unzip |url=https://www.cvedetails.com/product/1395/Info-zip-Unzip.html?vendor_id=816 |website=CVE security vulnerabilities, versions and detailed reports |access-date=24 January 2020}}</ref> (Three CVEs from 2014 in oCERT-2014-011 are left out of most statistics; info-zip did provide patches on their now-defunct forum.)<ref>{{cite web |title=oCERT-2014-011 UnZip input sanitization errors |url=http://ocert.org/advisories/ocert-2014-011.html |website=oCERT archive |access-date=24 January 2020}}</ref> [[Mark Adler]] has a set of patches for unzip 6.0 that detects [[zip bomb|zip bombs]] of the overlapping type. This issue has a CVE ID of CVE-2019-13232.<ref>[https://github.com/madler/unzip madler/unzip]</ref> 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.<ref>[https://sources.debian.org/patches/zip/ Debian patch tracker: zip], [https://sources.debian.org/patches/unzip/ Debian patch tracker: unzip]</ref> To deal with pre-UTF-8 Zip files created on other [[Windows code pages|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.<ref>[https://aur.archlinux.org/packages/unzip-iconv/ unzip-iconv] {{Webarchive|url=https://web.archive.org/web/20200226220546/https://aur.archlinux.org/packages/unzip-iconv/ |date=2020-02-26 }}. AUR.</ref> The Gentoo project improves upon the hard-coded locales with an external {{tt|libnatspec}} library.<ref>{{cite web |title=unzip/files/unzip-6.0-natspec.patch |url=https://gitweb.gentoo.org/repo/gentoo.git/tree/app-arch/unzip/files/unzip-6.0-natspec.patch?id=60abede81b5a84ea9a77e560e942a3ef330ec550 |website=Official Gentoo ebuild repository |access-date=22 January 2020}}</ref> Similar approach for Ubuntu is being discussed.<ref>{{cite web | url=https://code.launchpad.net/~mitya57/ubuntu/+source/unzip/+git/unzip/+merge/466860 | title=Merge into ubuntu/Devel : Fix-code-pages : Lp:~mitya57/Ubuntu/+source/Unzip : Git : Code : Unzip package : Ubuntu | date=4 June 2024 }}</ref> 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 [[executable space protection|stack non-execution]] patch to their unzip. The zip patches are similar to Debian patches.<ref>[https://src.fedoraproject.org/rpms/unzip/tree/rawhide Fedora Pagure: unzip]; [https://src.fedoraproject.org/rpms/zip/tree/rawhide Fedora Pagure: zip]</ref> === Official betas === 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 {{tt|.zipx}} files, support for AES encryption, and included iconv-based Unicode improvements (based on unzip-iconv).<ref>{{cite web |title=Browse /unreleased Betas |url=https://sourceforge.net/projects/infozip/files/unreleased%20Betas/ |website=Info-ZIP project at SourceForge.net |access-date=22 January 2020}}</ref> 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|5}}, the site provides Unzip 6.10c (rev. 25, 21 Dec 2018) and a loose-file development version of Zip 3.1e (rev. 21, 14 Dec 2021).<ref>{{cite web |title=ftp/info-zip/ |url=http://antinode.info/ftp/info-zip/ |website=antinode.info |access-date=24 January 2020}}</ref> The owner of the site, Steven Schweda, maintains these versions.<ref>{{cite web |title=Info-ZIP project / Bugs / #56 Unzip 61c23 does not unzip files into base directory with -d "/" |url=https://sourceforge.net/p/infozip/bugs/56/ |website=sourceforge |access-date=24 January 2020}}</ref> Schweda is a member of the original info-zip team.<ref>{{cite web |title=Version 2007-Mar-4 of the Info-ZIP license |url=http://infozip.sourceforge.net/doc/LICENSE |access-date=24 January 2020}}</ref> === Replacements === [[FreeBSD]] has opted to replace info-zip utilities. It produces a command-line compatible version of {{tt|unzip}} based on [[libarchive]], which also supports zipx and AES.<ref>{{cite web |title=Feature request: Replacement utils! Β· Issue #1138 Β· libarchive/libarchive |url=https://github.com/libarchive/libarchive/issues/1138 |website=GitHub |language=en}}</ref><ref>{{man|1|unzip|FreeBSD}}</ref> ==See also== * [[Comparison of file archivers]] * [[Comparison of archive formats]] * [[List of archive formats]] ==References== {{reflist}} ==External links== *{{Official website|https://sourceforge.net/projects/infozip/}} *[https://web.archive.org/web/20070616055737/http://ftp.info-zip.org:80/pub/infozip/ Official (legacy) FTP site] *[https://sourceforge.net/p/infozip/patches/ Sourceforge Patch submissions] {{Compression Software Implementations}} {{FLOSS}} [[Category:1989 software]] [[Category:Cross-platform free software]] [[Category:File archivers]] [[Category:Free data compression software]] [[Category:Unix archivers and compression-related utilities]] [[Category:Software using the BSD license]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:As of
(
edit
)
Template:Citation
(
edit
)
Template:Citation needed
(
edit
)
Template:Cite web
(
edit
)
Template:Compression Software Implementations
(
edit
)
Template:FLOSS
(
edit
)
Template:Infobox
(
edit
)
Template:Infobox software
(
edit
)
Template:Main other
(
edit
)
Template:Man
(
edit
)
Template:More citations needed
(
edit
)
Template:Official website
(
edit
)
Template:Redirect
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Template other
(
edit
)
Template:Tt
(
edit
)
Template:Webarchive
(
edit
)