
Utilitário portátil de extração de arquivos zip com amplo suporte a sistemas operacionais, descriptografia e correções de segurança para vulnerabilidades de path traversal e symlink.
Este é o arquivo README para o lançamento público de 22 de maio de 2004 do programa portátil de extração de zipfiles UnZip (e utilitários relacionados) do grupo Info-ZIP.
unzip551.zip código-fonte do UnZip portátil, versão 5.51, distribuição de código-fonte unzip551.tar.Z mesmo que acima, mas em formato tar compress'd unzip551.tar.gz mesmo que acima, mas em formato tar gzip'd
ANTES DE PERGUNTAR: O UnZip, seu utilitário complementar Zip, e utilitários relacionados e arquivos de suporte podem ser encontrados em muitos lugares; leia o arquivo "WHERE" para mais detalhes. Para contatar os autores com sugestões, relatos de bugs, ou correções, continue lendo este arquivo (README) e, se isto fizer parte de uma distribuição de código-fonte, o arquivo "ZipPorts" no diretório proginfo. Também em distribuições de código-fonte: leia "BUGS" para uma lista de bugs conhecidos, não-bugs e possíveis bugs futuros; INSTALL para instruções sobre como compilar o UnZip; e "Contents" para uma lista comentada de todos os arquivos distribuídos.
O UnZip é um utilitário de extração para arquivos comprimidos no formato .zip (também chamados de "zipfiles"). Embora altamente compatível tanto com os utilitários PKZIP e PKUNZIP da PKWARE para MS-DOS quanto com o próprio programa Zip do Info-ZIP, nosso objetivo principal tem sido a portabilidade e funcionalidades não-MSDOS.
Esta versão do UnZip foi portada para uma incrível variedade de hardware-- de micros a supercomputadores--e sistemas operacionais: Unix (muitos sabores), VMS, OS/2 (incluindo versão DLL), Windows NT e Windows 95 (incluindo versão DLL), Windows CE (versão GUI), Windows 3.x (incluindo versão DLL), MS-DOS, AmigaDOS, Atari TOS, Acorn RISC OS, BeOS, Macintosh (versão GUI), SMS/QDOS, MVS, VM/CMS, FlexOS, Tandem NSK, Human68k (parcialmente), AOS/VS (parcialmente) e TOPS-20 (parcialmente). O UnZip possui funcionalidades não encontradas no PKUNZIP, incluindo código-fonte; extração padrão de árvores de diretório (com uma opção para desativar isso, ao contrário do oposto); atributos estendidos de arquivo específicos do sistema; e, é claro, a capacidade de rodar na maioria dos seus sistemas operacionais favoritos. Além disso, é gratuito. :-)
Para distribuições de código-fonte, veja o arquivo Contents principal para uma lista do que está incluído, e leia INSTALL para instruções sobre compilação (incluindo comentários específicos do SO). Os arquivos Contents dos sistemas operacionais individuais (por exemplo, vms/Contents) podem listar informações importantes de compilação além de explicar quais arquivos são o quê, portanto, certifique-se de lê-los. Alguns dos portes têm seus próprios arquivos README especiais, portanto, procure por eles também.
Veja unzip.1 ou unzip.txt para uso (ou a documentação correspondente do UnZipSFX, ZipInfo, fUnZip e ZipGrep). Para VMS, unzip_def.rnh ou unzip_cli.help podem ser compilados em unzip.hlp e instalados como uma entrada de ajuda normal do VMS; veja vms/descrip.mms.
O lançamento de manutenção 5.51 adiciona um porte de linha de comando para CE, destinado a processamento em lote. Com a integração deste porte, o porte pUnZip foi revisado e "revitalizado". As mudanças mais importantes para o público em geral são várias correções de bugs, principalmente relacionadas a problemas de segurança:
A principal adição no lançamento 5.5 é o suporte ao novo algoritmo Deflate64(tm) da PKWARE, que apareceu pela primeira vez no PKZIP 4.0 (publicado em novembro de 2000). Como de costume, algumas outras correções de bugs e limpezas foram integradas:
O lançamento de manutenção 5.42 corrige mais bugs e limpa as condições de redistribuição:
O lançamento de manutenção 5.41 adiciona outro novo porte e corrige alguns bugs.
O lançamento 5.4 adiciona novos portes, novamente. Outros itens importantes são mudanças no formato de listagem, novas funcionalidades suplementares e várias correções de bugs (especialmente relativas ao manuseio de carimbos de data/hora...):
O lançamento 5.32 adiciona dois novos portes e uma correção para pelo menos um bug relativamente sério:
O lançamento 5.31 incluiu nada além de pequenas correções de bugs e correções de erros de digitação, com exceção de alguns pequenos ajustes de desempenho.