
Utilidad portátil de extracción de archivos zip con amplio soporte de sistemas operativos, descifrado y correcciones de seguridad para vulnerabilidades de path traversal y symlink.
Este es el archivo README para la versión pública del 22 de mayo de 2004 del programa portátil de extracción de archivos zip UnZip del grupo Info-ZIP (y utilidades relacionadas).
unzip551.zip UnZip portátil, versión 5.51, distribución del código fuente unzip551.tar.Z igual que arriba, pero en formato tar comprimido unzip551.tar.gz igual que arriba, pero en formato tar gzip
ANTES DE PREGUNTAR: UnZip, su utilidad complementaria Zip, y las utilidades relacionadas y archivos de soporte se pueden encontrar en muchos lugares; lea el archivo "WHERE" para más detalles. Para contactar a los autores con sugerencias, informes de errores o correcciones, continúe leyendo este archivo (README) y, si esto es parte de una distribución de código fuente, el archivo "ZipPorts" en el directorio proginfo. También en las distribuciones de código fuente: lea "BUGS" para una lista de errores conocidos, no errores y posibles errores futuros; INSTALL para instrucciones sobre cómo compilar UnZip; y "Contents" para una lista comentada de todos los archivos distribuidos.
UnZip es una utilidad de extracción para archivos comprimidos en formato .zip (también llamados "zipfiles"). Aunque es altamente compatible tanto con las utilidades PKZIP y PKUNZIP de PKWARE para MS-DOS como con el propio programa Zip de Info-ZIP, nuestros objetivos principales han sido la portabilidad y la funcionalidad no MS-DOS.
Esta versión de UnZip ha sido portada a una asombrosa variedad de hardware—desde micros hasta supercomputadoras—y sistemas operativos: Unix (muchos sabores), VMS, OS/2 (incluida versión DLL), Windows NT y Windows 95 (incluida versión DLL), Windows CE (versión GUI), Windows 3.x (incluida versión DLL), MS-DOS, AmigaDOS, Atari TOS, Acorn RISC OS, BeOS, Macintosh (versión GUI), SMS/QDOS, MVS, VM/CMS, FlexOS, Tandem NSK, Human68k (en su mayoría), AOS/VS (parcialmente) y TOPS-20 (parcialmente). Las características de UnZip que no se encuentran en PKUNZIP incluyen el código fuente; extracción predeterminada de árboles de directorios (con un interruptor para evitar esto, en lugar de lo contrario); atributos de archivo extendidos específicos del sistema; y, por supuesto, la capacidad de ejecutarse en la mayoría de sus sistemas operativos favoritos. Además, es gratuito. :-)
Para distribuciones de código fuente, consulte el archivo Contents principal para obtener una lista de lo que está incluido, y lea INSTALL para instrucciones sobre compilación (incluyendo comentarios específicos del sistema operativo). Los archivos Contents de los sistemas operativos individuales (por ejemplo, vms/Contents) pueden enumerar información importante de compilación además de explicar qué archivos son qué, así que asegúrese de leerlos. Algunos de los puertos tienen sus propios archivos README especiales, así que búsquelos también.
Vea unzip.1 o unzip.txt para uso (o la documentación correspondiente de UnZipSFX, ZipInfo, fUnZip y ZipGrep). Para VMS, unzip_def.rnh o unzip_cli.help pueden compilarse en unzip.hlp e instalarse como una entrada de ayuda normal de VMS; consulte vms/descrip.mms.
La versión de mantenimiento 5.51 agrega un puerto de línea de comandos para CE, destinado al procesamiento por lotes. Con la integración de este puerto, el puerto pUnZip ha sido revisado y "revitalizado". Los cambios más importantes para el público en general son una serie de correcciones de errores, principalmente relacionadas con problemas de seguridad:
La principal adición en la versión 5.5 es el soporte para el nuevo algoritmo Deflate64(tm) de PKWARE, que apareció por primera vez en PKZIP 4.0 (publicado en noviembre de 2000). Como es habitual, se han integrado algunas otras correcciones de errores y limpiezas:
La versión de mantenimiento 5.42 corrige más errores y limpia las condiciones de redistribución:
La versión de mantenimiento 5.41 agrega otro nuevo puerto y corrige algunos errores.
La versión 5.4 agrega nuevos puertos, nuevamente. Otros elementos importantes son cambios en el formato de listado, nuevas características complementarias y varias correcciones de errores (especialmente en lo que respecta al manejo de marcas de tiempo...):
La versión 5.32 agrega dos nuevos puertos y una corrección para al menos un error relativamente grave: