
Tragbares Zip-Datei-Extraktionsprogramm mit breiter Betriebssystemunterstützung, Entschlüsselung und Sicherheitskorrekturen für Path-Traversal- und Symlink-Schwachstellen.
Dies ist die README-Datei für die öffentliche Veröffentlichung vom 22. Mai 2004 des portablen UnZip-Programms zur Extraktion von Zip-Dateien (und verwandten Dienstprogrammen) der Info-ZIP-Gruppe.
unzip551.zip portables UnZip, Version 5.51, Quellcode-Verteilung unzip551.tar.Z dasselbe wie oben, aber im komprimierten tar-Format unzip551.tar.gz dasselbe wie oben, aber im gzip-komprimierten tar-Format
BEVOR SIE FRAGEN: UnZip, sein Begleitprogramm Zip und verwandte Dienstprogramme sowie Support-Dateien sind an vielen Orten zu finden; lesen Sie die Datei "WHERE" für weitere Details. Um die Autoren mit Vorschlägen, Fehlerberichten oder Korrekturen zu kontaktieren, lesen Sie diese Datei (README) weiter und, falls es sich um eine Quellcode-Verteilung handelt, die Datei "ZipPorts" im Verzeichnis proginfo. Ebenfalls in Quellcode-Verteilungen: Lesen Sie "BUGS" für eine Liste bekannter Fehler, Nicht-Fehler und möglicher zukünftiger Fehler; INSTALL für Anweisungen zum Erstellen von UnZip; und "Contents" für eine kommentierte Auflistung aller verteilten Dateien.
UnZip ist ein Extraktionsprogramm für Archive, die im .zip-Format komprimiert sind (auch "Zip-Dateien" genannt). Obwohl es sowohl mit PKWAREs PKZIP- und PKUNZIP-Programmen für MS-DOS als auch mit Info-ZIPs eigenem Zip-Programm hochgradig kompatibel ist, waren unsere Hauptziele Portabilität und Nicht-MSDOS-Funktionalität.
Diese Version von UnZip wurde auf eine beeindruckende Vielfalt an Hardware portiert – von Mikros bis zu Supercomputern – und Betriebssystemen: Unix (viele Varianten), VMS, OS/2 (einschließlich DLL-Version), Windows NT und Windows 95 (einschließlich DLL-Version), Windows CE (GUI-Version), Windows 3.x (einschließlich DLL-Version), MS-DOS, AmigaDOS, Atari TOS, Acorn RISC OS, BeOS, Macintosh (GUI-Version), SMS/QDOS, MVS, VM/CMS, FlexOS, Tandem NSK, Human68k (größtenteils), AOS/VS (teilweise) und TOPS-20 (teilweise). Zu den Funktionen von UnZip, die in PKUNZIP nicht vorhanden sind, gehören Quellcode; standardmäßige Extraktion von Verzeichnisbäumen (mit einem Schalter, um dies zu deaktivieren, statt umgekehrt); systemspezifische erweiterte Dateiattribute; und natürlich die Fähigkeit, unter den meisten Ihrer bevorzugten Betriebssysteme zu laufen. Außerdem ist es kostenlos. :-)
Bei Quellcode-Verteilungen finden Sie im Haupt-Contents-File eine Liste der enthaltenen Dateien, und lesen Sie INSTALL für Anweisungen zum Kompilieren (einschließlich OS-spezifischer Kommentare). Die Contents-Dateien der einzelnen Betriebssysteme (z. B. vms/Contents) können neben der Erklärung, welche Dateien welche sind, auch wichtige Kompilierungsinformationen enthalten. Lesen Sie diese daher unbedingt. Einige der Ports haben eigene spezielle README-Dateien, also achten Sie auch darauf.
Siehe unzip.1 oder unzip.txt zur Verwendung (oder die entsprechenden Dokumentationen für UnZipSFX, ZipInfo, fUnZip und ZipGrep). Für VMS kann unzip_def.rnh oder unzip_cli.help zu unzip.hlp kompiliert und als normaler VMS-Hilfeeintrag installiert werden; siehe vms/descrip.mms.
Die Wartungsversion 5.51 fügt einen CE-Port für die Kommandozeile hinzu, der für die Stapelverarbeitung vorgesehen ist. Mit der Integration dieses Ports wurde der pUnZip-Port überarbeitet und „revitalisiert". Die wichtigsten Änderungen für die breite Öffentlichkeit sind eine Reihe von Fehlerbehebungen, die sich hauptsächlich auf Sicherheitsprobleme beziehen:
Die wichtigste Neuerung in der Version 5.5 ist die Unterstützung von PKWAREs neuem Deflate64(tm)-Algorithmus, der erstmals in PKZIP 4.0 (veröffentlicht November 2000) auftauchte. Wie üblich wurden auch einige andere Fehlerbehebungen und Bereinigungen integriert:
Die Wartungsversion 5.42 behebt weitere Fehler und bereinigt die Weiterverteilungsbedingungen:
Die Wartungsversion 5.41 fügt einen weiteren neuen Port hinzu und behebt einige Fehler.
Die Version 5.4 fügt erneut neue Ports hinzu. Weitere wichtige Punkte sind Änderungen am Auflistungsformat, neue ergänzende Funktionen und mehrere Fehlerbehebungen (insbesondere in Bezug auf die Zeitstempelbehandlung...):
Die Version 5.32 fügt zwei neue Ports und eine Behebung für mindestens einen relativ schwerwiegenden Fehler hinzu: