
Utilitaire portable d'extraction de fichiers zip avec une large prise en charge des systèmes d'exploitation, déchiffrement, et correctifs de sécurité pour les vulnérabilités de traversée de chemin et de liens symboliques.
Ceci est le fichier README pour la version publique du 22 mai 2004 du programme portable d'extraction de fichiers zip UnZip du groupe Info-ZIP (et des utilitaires associés).
unzip551.zip distribution du code source portable d'UnZip, version 5.51 unzip551.tar.Z identique ci-dessus, mais au format compress'd tar unzip551.tar.gz identique ci-dessus, mais au format gzip'd tar
AVANT DE DEMANDER : UnZip, son utilitaire compagnon Zip, et les utilitaires et fichiers de support associés peuvent être trouvés à de nombreux endroits ; lisez le fichier "WHERE" pour plus de détails. Pour contacter les auteurs avec des suggestions, des rapports de bugs ou des correctifs, continuez à lire ce fichier (README) et, s'il s'agit d'une distribution source, le fichier "ZipPorts" dans le répertoire proginfo. Également dans les distributions source : lisez "BUGS" pour une liste des bugs connus, des non-bugs et des futurs bugs possibles ; INSTALL pour des instructions sur la construction d'UnZip ; et "Contents" pour une liste commentée de tous les fichiers distribués.
UnZip est un utilitaire d'extraction pour les archives compressées au format .zip (également appelées "zipfiles"). Bien qu'extrêmement compatible à la fois avec les utilitaires PKZIP et PKUNZIP de PKWARE pour MS-DOS et avec le propre programme Zip d'Info-ZIP, nos objectifs principaux ont été la portabilité et les fonctionnalités non MS-DOS.
Cette version d'UnZip a été portée sur une gamme stupéfiante de matériels— des micro-ordinateurs aux superordinateurs—et de systèmes d'exploitation : Unix (de nombreuses variétés), VMS, OS/2 (y compris la version DLL), Windows NT et Windows 95 (y compris la version DLL), Windows CE (version graphique), Windows 3.x (y compris la version DLL), MS-DOS, AmigaDOS, Atari TOS, Acorn RISC OS, BeOS, Macintosh (version graphique), SMS/QDOS, MVS, VM/CMS, FlexOS, Tandem NSK, Human68k (en grande partie), AOS/VS (partiellement) et TOPS-20 (partiellement). Les fonctionnalités d'UnZip qui ne se trouvent pas dans PKUNZIP incluent le code source ; l'extraction par défaut des arborescences de répertoires (avec une option pour désactiver cela, plutôt que l'inverse) ; les attributs de fichiers étendus spécifiques au système ; et, bien sûr, la possibilité de fonctionner sous la plupart de vos systèmes d'exploitation préférés. En plus, c'est gratuit. :-)
Pour les distributions source, consultez le fichier Contents principal pour une liste de ce qui est inclus, et lisez INSTALL pour les instructions de compilation (y compris les commentaires spécifiques au système d'exploitation). Les fichiers Contents des systèmes d'exploitation individuels (par exemple, vms/Contents) peuvent lister des informations de compilation importantes en plus d'expliquer quels fichiers sont quoi, alors assurez-vous de les lire. Certains des ports ont leurs propres fichiers README spéciaux, alors cherchez-les aussi.
Consultez unzip.1 ou unzip.txt pour l'utilisation (ou les documents correspondants pour UnZipSFX, ZipInfo, fUnZip et ZipGrep). Pour VMS, unzip_def.rnh ou unzip_cli.help peuvent être compilés dans unzip.hlp et installés comme une entrée d'aide VMS normale ; voir vms/descrip.mms.
La version de maintenance 5.51 ajoute un port CE en ligne de commande, destiné au traitement par lots. Avec l'intégration de ce port, le port pUnZip a été révisé et "revitalisé". Les changements les plus importants pour le grand public sont un certain nombre de corrections de bugs, principalement liés à des problèmes de sécurité :
L'ajout principal dans la version 5.5 est le support du nouvel algorithme Deflate64(tm) de PKWARE, apparu pour la première fois dans PKZIP 4.0 (publié en novembre 2000). Comme d'habitude, quelques autres corrections de bugs et nettoyages ont été intégrés :
La version de maintenance 5.42 corrige davantage de bugs et nettoie les conditions de redistribution :
La version de maintenance 5.41 ajoute un autre nouveau port et corrige quelques bugs.
La version 5.4 ajoute à nouveau de nouveaux ports. D'autres éléments importants concernent les modifications du format de listage, de nouvelles fonctionnalités supplémentaires et plusieurs corrections de bugs (en particulier concernant la gestion des horodatages...) :
La version 5.32 ajoute deux nouveaux ports et une correction pour au moins un bug relativement sérieux :