Кіріспе

Компрессорлық архивтер құралын ұсынатын ашық кодты жоба. Info ZIP-тің өзінен басқа, zlib-ті қоса, Info ZIP-тің бөліктері көптеген басқа файлдық архивтерде және бағдарламаларда қолданылған. Көптеген Info ZIP бағдарламашылары DEFLATE сығылу алгоритмімен тығыз байланысты басқа да жобаларға қатысқан, мысалы PNG кескін форматы және zlib бағдарламалық кітапханасы.

UnZip- ті өшіру

UnZip 1.0 (наурыз 1989) Сэмюэл М. Смит шығарды. Ол Паскаль және C тілдерінде жазылған. Паскаль көп ұзамай қолданыстан шығарылды. UnZip 2.0 (қыркүйек 1989) Сэмюэл М. Смит шығарды. Ол PKZIP 1.01 ұсынған "жарылмайтын" (6-әдіс) форматына қолдау қосты. Джордж Сип Unix нұсқасын жасады. UnZip 2.0a (желтоқсан 1989) Карл Маскотт және Джон Коуэн шығарды. UnZip 6.0 "Zip64" ZIP архивін және bzip2 (12-әдіс) пішімін қолдайды. bzip2 стиліндегі қысу Zip 3.0f бета нұсқасынан бастап қолдауға ие болды.

Жігіт

Zip 1.9 (1992 жылдың тамызы) DEFLATE (8-әдіс) қысу әдісін қолдайды. (oCERT 2014 011-дегі 2014 жылғы үш CVE статистиканың көп бөлігінде көрсетілмеген; info zip олардың қазірде тоқтатылған форумында түзетулер ұсынды.) Марк Адлер zip 6.0 үшін, бір-біріне қабаттасқан типтегі zip бомбаларын анықтайтын түзетулер жиынтығына ие. Бұл мәселенің CVE ID-і CVE 2019 13232. Debian жобасы типографиялық қателерді және қауіпсіздік мәселелерін түзету үшін әртүрлі түзетулер ұсынады, оның ішінде 17 unzip CVE. Сондай-ақ, ол формат тізбегін енгізуге қарсы және басқа да анық қауіпсіздік мәселелеріне қарсы қорғаныс жүйесін құрайды. Басқа кодықтарда жасалған UTF-8 Zip файлдарымен жұмыс істеу үшін Джованни Скафора шифрлауды түрлендіру үшін iconv-пен байланыстыратын түзету жасады. Түзетудің CVE-ге қатысты түзетулермен біріктірілген нұсқасы Arch Linux жүйесінде Пайдаланушы Пакеті ретінде ұсынылады. Gentoo жобасы сыртқы кітапхана арқылы қатаң кодталған локальдарды жақсартады. Fedora жобасы (Red Hat Enterprise Linux-тың бастапқы нұсқасы) Адлердің түзетуін, Debian түзетулерінің көп бөлігін (немесе оған ұқсас) және олардың unzip-іне стек орындалуын болдырмау сияқты қосымша қауіпсіздік түзетулерін қолданады. Zip түзетулері Debian түзетулеріне ұқсас.

Ресми бета-диаграммалар

Zip және unzip-тің кейбір ресми жақсартулары 2015 жылдан бері zip 3.1c және unzip 6.10b нұсқаларында бета-тестілеу кезеңінде тоқтап тұр. Басқалармен қатар, екеуі де файлдардағы PPMd8 және LZMA сығылуын, AES шифрлауын қолдайды және iconv негізіндегі Unicode жақсартуларын (unzip iconv негізінде) қамтиды. Zip 3.1d жаңа шығарылым үміткері 2015 жылы ресми FTP сайтында пайда болды, бірақ SourceForge парақшасы жаңартылмады. Қосылған сығымдау алгоритмдерінің арқасында, zip файлдың көлемі 1,4 МБ (3.1c) -тан 2,9 МБ (3.1d) -ға дейін артты. Antinode.info FTP сайты info-zip құралдарының ең соңғы нұсқаларын ұсынатын секілді. Жеке өзгерістер алдыңғы нұсқадан өзгеше файлдарды қамтитын папкаларға жинақталған, сондай-ақ көздік кодтар үшін zip архивтері мерзімімен шығарылады. 2023 жылдың қалыптары бойынша, сайтта Unzip 6.10c (рев. 25, 21 желтоқсан 2018) және Zip 3.1e (рев. 21, 14 желтоқсан 2021) нұсқалары бар. Сайт иесі Стивен Шведа осы нұсқаларды қолдап келеді. Шведа – бастапқы info-zip командасының мүшесі.

Ауыстыру

FreeBSD info zip құралдарын алмастыруға көшті. Ол libarchive негізінде жасалған, командалық жолмен үйлесімді және zipx мен AES-ті де қолдайтын нұсқаны ұсынады.