-----BEGIN PGP SIGNED MESSAGE----- XPACK Ein Kompressor fr Programme, Daten ... und Diskettenabzge Copyright (c) 1995-1998 by JauMing Tseng (dox translation based on v165 by Veit Kannegieser, Karl Loncarek) WAS IST XPACK? ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ XPACK ist ein Kompressor fr ausfhrbare Dateien vom Typ EXE/COM/SYS. Dieses Programm packt die meisten ausfhrbaren Dateien. Die komprimierten Dateien belegen weniger Plattenplatz weil sie kleiner sind, aber sie laufen genau wie vorher. XPACK erm”glicht es auch komprimierte Diskettenabzge zur elektronischen šbertragung zu erstellen. Die komprimierte Diskette kann dann ber Modem durch die Telefonleitung oder eine andere elektronische Netzwerke gesendet werden. Es kann benutzt werden, um Disketten auf Festlatten oder Sicherungsb„nder zu kopieren. Das garantiert, daá der Inhalt der Diskette mit dem Original genau bereinstimmt - mir Verzeichnisstrukturen, Datum und Zeit aller Dateien und Verzeichnisse. Es ist auch ntzlich um startbare Disketten zu archivieren. XPACK ist auch ein leistungsf„higer Dateikompressor mit einem fr den Benutzer durchsichtigem im RAM residentem Entpacker (XPACK OnLine DeCompression System). Er erm”glicht dem Benutzer problemlosen Zugriff auf die komprimierten Dateien. Das wird durch Abfangen der DOS-Aufrufe getan, um dem Benutzer den ursprnglichen Dateiinhalt vorzuspiegeln. Tragen Sie einfach den Befehl XPACK -z in Ihre AUTOEXEC.BAT ein und machen Sie sich keine Sorgen mehr. Der residente Teil des XPACK OnLine DeCompression System benutzt 4 KB vom hohen Speicher und 32 KB EMS. SYSTEMANFORDERUNGEN. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ XPACK arbeited auf jedem IBM-kompatiblem Rechner mit 192 Kb freiem DOS-Speicher. Kompressionsmethode 4 ben”tigt zus„tzlich 192 KB, Kompressionsmethode 5 ben”tigt zus„tzlich 147 KB fr die Kompression. Jede mit XPACK komprimiertes Programm l„uft auf jedem IBM-kompatiblen System: XT, AT, 80286, 80386, 80486, Pentium oder Pentium Pro; auf Intel und nicht-Intel. BENUTZUNG VON XPACK. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Den Befehl eingeben: XPACK [optionen] dateiname wobei "dateiname" der Dateiname der ausfhrbaren Datei ist, die komprimiert werden soll. XPACK arbeitet richtig mit ausfhrbaren Dateien. Wenn Sie also keine Dateierweiterung angeben, wird ".EXE", ".COM" oder ".SYS" angenommen. Der Dateiname kann Laufwerks-, Verzeichnisnamen und Wildcards (* oder ?) enthalten. Die verschiedenen Optionen "optionen" werden sp„ter erl„utert. XPACK wird eine ausfhrbare Datei erzeugen die : (a) kleiner als die ursprngliche ist, und (b) arbeitet wie vorher, ohne bemerkbaren Geschwindigkeitsverlust. Der Rechner wird einige Sekunden fr den Kompressionsprozess ben”tigen. Wenn Sie ungeduldig geworden sind k”nnen Sie mit [Esc] abbrechen. Nicht alle .EXE Dateine drfen mit XPACK komprimiert werden. (z.B. .EXE mit internen Overlays mit Option /g) Deshalb erzeugt das Programm Kopien der Dateien. Die ursprngliche Datei DATEINAME.EXE wird in DATEINAME.OLE umbenannt. Wenn ein Fehler auftritt k”nnen Sie den Kompressionsprozess mit diesen 2 Befehlen rckg„ngig machen: COPY DATEINAME.OLE DATEINAME.EXE DEL DATEINAME.OLE (.COM und .SYS Dateien k”nnen keine Probleme bereiten.) OPTIONEN. ÄÄÄÄÄÄÄÄÄ Jede Option die Sie benutzen geh”rt zwischen "XPACK" und "DATEINAME". Alle Optionen sind unempfindlich gegen Groá- und Kleinschreibung, beginnen entweder mit einem Bindestrich ('-') oder Parameterstrich ('/'). Die einzelheiten der Befehlszeilenoptionen: -? ruft Option -h auf -h Dieser Schalter l„át XPACK die Hilfeseiten auf die DOS-Konsole screiben. Sie k”nnen die Hilfe mit "XPACK /? > XPACK.HLP" abspeichern. -4 zwingt XPACK, Methode 4 zu benutzen bestes Kompressionsverh„ltnis -5 zwingt XPACK, Methode 5 zu benutzen (Standardeinstellung) zweitbestes Kompressionsverh„ltnis schnellste Kompression schnellte Dekompression Kleinster Dekompressionscode -x Entpack die komprimierte .COM oder .SYS Datei. -f Zwingt XPACK die Datei zu auch zu komprimieren, wenn die erzeugte Datei gr”áer geworden ist. (Wird nicht von vielen benutzt werden) -o XPACK erzeugt keine Kopien (.OLE) mehr Nur wenn Sie sicher sind, daá das komprimierte Programm korrekt l„uft drfen Sie diesen Schalter benutzten. -g zwingt XPACK vorhandene Overlays mit dem eigentlichen komprimierten Programm zu verschmelzen. (Weiter unten wird beschreiben welche Dateien nicht gepackt werden k”nnen) Ohne den Schalter -g versucht XPACK gar nicht erst eine .EXE Datei mit Overlays zu packen. Der Schalter -g muá nicht mit jeder .EXE Datei mit Overlays funktionieren. Es arbeitet gut mit von den TURBOTXT bersetzten Texten (geh”rt zur registrierten Version von TURBOBAT), Overlays von Turbo/Borland Pascal, Clipper 5.2 mit Blink 3.0. -pd Komprimiere Dateien als Daten. Zur Benutzung mit dem XPACK OnLine Decompression System -ud Dekompression von Dateien die mit -pd komprimiert worden sind. -z Installiert das Xpack OnLine DeCompression System im Speicher -zr Entfernt das Xpack OnLine DeCompression System aus dem Speicher -z- Schaltet das Xpack OnLine DeCompression System aus -z+ Schaltet das Xpack OnLine DeCompression System ein -ux "Ultra eXpander" entpackt einige mit Hochsprachencompilern erzeugte Programme. Bitte benutzen sie vollen Pfad und Dateiname (Ersatzzeichen wie * und ? sind nicht zul„ssig) -v- Anti-Virus-Wiederherstellungs-Information für EXE abschalten -c1File1 Kommentardatei "File1" am Anfang der EXE einfügen -c2File2 Kommentardatei "File2" am Ende der EXE einfügen (* Es werden nur die ersten 512 Bytes beider Kommentardateien aus Optimierungsgründen gelesen) BENUTZUNG VON XPACK zum Erzeugen einer komprimierten Diskettenabzugsdatei ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Befehl: XPACK Option Laufwerk: Dateiname Dateiname ist die komprimierte Abzugsdatei. Wenn keine Erweiterung angegeben ist h„ngt XPACK .XDI and. Dateiname darf auch Laufwerk und Pfad beinhalten. Beschreibung der optionen: -p Komprimiere Inhalt der Diskette in Laufwerk: in die Datei Dateiname -u Umkehr von -p Entpacktt die Abzugsdatei auf die Diskette in Laufwerk: Ersatzzeichen (* oder ?) sind fr den Dateinamen zul„ssig. BEISPIELE ÄÄÄÄÄÄÄÄÄ Um alle .EXE im aktuellen Verzeichnis zu komprimieren tippen Sie: XPACK *.EXE Um alle .EXE in C:\PROGS ohne Backup zu komprimieren tippen Sie: XPACK /O C:\PROGS\*.EXE Um alle Programme mit Methode 4 zu packen tippen Sie: XPACK /4 * Fr die Kompression von BUMF.EXE (Erzeugt aus BUMF.TXT mit TURBOTXT) ist folgender Befehl n”tig: XPACK -g BUMF Um ein komprimiertes Abbild (Name: NYDISK.XDI) der Diskette im Laufwerk B: zu erzeugen tippen Sie: XPACK -p b: MYDISK.XDI Um den Inhalt von C:\BOOT.XDI auf eine Diskette im Laufwerk A: auszupacken: XPACK -u a: C:\BOOT Um alle Dateien in D:\MYDATA als Daten zu packen: XPACK -Pd d:\mydata\* Um alle als Daten gepackten Dateien in E:\MYfile zu entpacken: XPACK -Ud e:\myfile\*.* Um das Xpack OnLine DeCompression System resident zu installieren: XPACK -z Um das Xpack OnLine DeCompression System zu deinstallieren: XPACK -zr Um das Xpack OnLine DeCompression System auszuschalten: XPACK -z- Um das Xpack OnLine DeCompression System einzuschalten: XPACK -z+ Um alle .EXE Dateien im aktuellen Verzeichnis ohne Anti-Virus-Wiederherstellung-Informationen zu komprimieren, geben Sie folgendes ein: XPACK -v- *.EXE Um alle .EXE Dateien im aktuellen Verzeicnis mit der Kommentardatei "File1" am Anfang und der Kommentardatei "File2" am Ende zu komprimieren, geben Sie folgendes ein: XPACK -c1File1 -c2File2 *.EXE DATEIEN DIE NICHT GEPACKT WERDEN K™NNEN. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Einige Dateien k”nnen/sollten nicht mit XPACK bearbeitet werden sollten: - Programme die Prfsumme von sich selbst testen - Programme die Konfiguartionsdatein in sich selbst speichern - Programme/Treiber wie EMM386.EXE - Einige Programme mit Overlays oder DOS4GW Overlays,.. weil sich bei der Kompression die Position des Overlays verschiebt und deshalb nicht gefunden wird. WINDOWS UND OS/2 DATEIN. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ XPACK kann zur Zeit keine Windows oder OS/2 New .EXEs packen, weil dies am Ende diese Dateien Resourcen beinhalten (z.B. Bilder, Dialoge, Schalter und Sysmbole,..) Diese Recourcen werden nicht mit dem Programm geladen sondern erst wenn sie ben”tigt werden. Windows und OS/2 Dateinen werden automatisch von XPACK erkannt. Ich werde versuchen in Zukunft auch Programme fr Windows 3.1, Windows 95, OS/2, DOS protect mode, DOS Overlay Kompressionsfunktionen zu schreiben. (Bitte geduldig sein) VERBREITUNG VON XPACK. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ XPACK ist durch das Urheberrecht geschtzt und darf nur unter diesen Bedingungen vertrieben werden: 1) keine Gebr (auáer fr das Kopieren und Versenden des Datentr„gers) wird verlangt. 2) Das Programm und die Dokumentattion beleibt zusammen es sind keine Ver„nderungen daran zul„ssig. XPACK darf kostenlos in jeder BBS, Online System oder „hlichem abgelegt werden und darf kostenlos in CD-ROM aufgenommen werden. Sie drfen komprimierte Diskttenabzugsdatein nur vertreiben, wenn Sie XPACK registriert haben. Prfen der Echtheit ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Um die Echtheit der Unterschrift zu prfen, k”nnen Sie pgp benutzen. auf dem Bildschirm sollte zu sehen sein: ... Good signature from user "JauMing Tseng ". Signature made 1998/??/?? ..... GMT using 2048-bit key, key ID 8A249D7D ... Um den ”ffentlichen Schlssel des Author zu erhalten schicken Sie Post an xpa@pcmail.com.tw mit Betreff: get public key Verdienste & Gráe ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Optimized by http://www.xs4all.nl/~feldmann Revised documentation (XPACK.DOC) by John Kiernan. I thank the following people for testing and suggestions: Fred Lu, John Kiernan, ChengChang Liu, Harald Feldmann(Author Hamarsoft HAP archiver), Jeff Gilchrist, Henrik Haftmann, Michal Weis, Peter Hubinsky (Slovak Antivirus Center), Cristi Bradiceanu (The DOP), Tomas Hajny, Roeland Louwe Kooijmans, Keith Petersen (General Manager of Simtel), Peter Gutmann, Frank Zago, Adam Nikic, Timo Salmi, Mika Koykka, Ron van Daal, Roberto Favaretti, Bulent Eren, Michael E. Webb, Stefan Raaijmakers, uNDeRWoRLD^TUW/TPiNC, Veit Kannegieser(Author DiskEMU), Marcel Blanchet, Synopsis, Suriadi Taslim. Thank you! WIE ARBEITED XPACK? ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ XPACK komprimiert das ausfhrbare Programm. Dann wird es zurck auf die Platte geschrieben und ein kleines Stck Entschlsselungscode wird angeh„ngt. Wenn das Programm ausgefhrt wird, wird das zuerst in h”here Speicherbereiche verschoben dann wird es von diesem Platz aus zu ursprnglichen Platz ausgepackt, Register werden angepaát, damit dann das Programm ausgefhrt werden kann als wenn es nicht gepackt gewesen w„re. Wenn w„hrend der entschlsselung des Programmes ein Prfsummenfehler auftritt wird das Programm mit der Meldung "EXE corrupted!" abgebrochen. XPACK beinhaltet Sicherheitsfunktionen um ver„nderte oder besch„digte Programme nicht auszufhren. Sie k”nnen sich gewiá sein, daá Ihr Programm nicht abstrzt oder unerlaubt ver„ndert wurde. Die Ihrem Programm zugrunde liegenden Daten sind nicht offen sichtbar (z.B. fr HEX-Editor oder Disassembler) und Ihr Programmcode wird vor anderen Augen sicher sein. Wie funktioniert das XPACK OnLine DeCompression System ? ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Wenn das XPACK OnLine DeCompression System resident im speicher ist, erm”glicht es automatisch Zugriff auf die gewnschten Dateien. Dies wird durch Abfangen aller DOS-Aufrufe der Programme (auch COMMAND.COM) erreicht. Im Normalfall werden die Aufrufe an DOS weitergeleitet, aber wenn XPACK herausfindet, daá eine komprimierte Datei ge”ffnet werden soll werden die komprimierten Daten gelesen auf die Platte entpackt, um dem Programm die vollst„ndige Dateil„nge zur Verfgung zu stellen. Die gepackte Datei wird in einen selbst gew„hlten Namen umbennannt und die neue Datei erh„lt den ursprnglichen Namen. Danach wird der AUfruf an DOS weitergeleitet. Weder DOS noch das Programm bemerken, daá dies passiert. Wenn die komprimierte Datei ohne Žnderung geschlossen wird, wird die ausgepackte Datei gel”scht und die Umbennennung rckg„ngig gemacht. Im anderen Fall wird nur die komprimierte Datei gel”scht und die ge„nderte Datei bleibt erhalten. Spezialf„lle fr das XPACK OnLine DeCompression System ? ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Das XPACK OnLine DeCompression System gibt den Programmen die Illusion, daá kleine Datendateien groáe Datendateien w„ren. Das klappt sehr erfolgreich bei fast alllen Programmen jederzeit problemlos. Ein Spezialfall sind Programme die die Dateigr”áe aus dem Verzeichniseintrag ermitteln und nur diese Anzahl Byte lesen (statt der Gr”áe der ausgepackten Datei) Dieses Verhalten wurde beim DOS-XCOPY (MS, 6.22) und PKZIP (1.01, 2.04) von PKWARE gefunden. Das XPACK OnLine DeCompression System arbeitet dennoch gut mit diesen Anwendungen. Hilfen und Verbessrungsempfehlungen. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Schicke sie an den Autor: Intelnet e-mail: xpa@pcmail.com.tw Die neuste Vesrion von XPACK kann gefunden werden auf: Slovak Antivirus Center: ftp.elf.stuba.sk /pub/pc/pack Walnut Creek CDROM: ftp.simtel.net /pub/simtelnet/msdos/execomp Garbo archives: garbo.uwasa.fi /pc/execomp Some mirrors of Slovak Antivirus Center: ftp.vse.cz /pub/msdos/SAC/pc/pack (Czech) ftp-beer.bke.hu /vol1/pub/sac/pc/pack (Hungary) ftp.cs.tu-berlin.de /pub/msdos/mirrors/stuba/pc/pack (Germany) ERKLŽRUNG. ÄÄÄÄÄÄÄÄÄÄ Unter keinen Umst„nden kann ich, oder irgendjemand, der beim Schreiben von XPACK oder einer begleitenden Datei fr irgendwelche Sch„den verantwortlich gemacht werden, die durch die Benutzung oder nicht m”gliche Benutzung der Dateien oder Programme in diesem XPACK Release entstanden. Alle Programm die in dieser Dokumentation erw„hnt wurden sind eingetragene Warenzeichen Ihrer entsprechenden Besitzer. Sie wurden nur zu Identifizierungszwecken benutzt. Registrierung ÄÄÄÄÄÄÄÄÄÄÄÄÄ XPACK(1.60+) ist KEIN freies Programm. Es wurde als Shareware verbreitet. Das heiát, daá Sie XPACK und dessen M”glichkeiten fr eine gewisse Zeit benutzen drfen, um festzustellen in wie Weit diese Software fr Ihre Zwecke geeignet ist. XPACK ist in der Shareware-Version voll funktionsf„hig. Jeder darf die Software 30 Tage lang nutzen, um festzustellen, in wie Weit XPACK seinen Bedrfnissen entspricht. Wenn Sie XPACK fr eine l„ngere Zeit als diese Probezeit nutzen, wird davon ausgegangen, daá XPACK Ihnen von Nutzen ist und Sie es registrieren werden. Die Registrierungsgebhr fr XPACK 1.60+ liegt bei USD 20,- fr eine per e-mail zugeschickte Diskettenabbildung des Bonuspack USD 30,- fr eine per Luftpost zugestellte Bonuspack- Diskette Addieren Sie USD 15,- fr Schecks und šberweisungen innerhalb Europas. Die europ„ischen Benutzer entnehmen bitte n„here Informationen hierzu der Datei xpack.frm. :) Andere ausl„ndische Benutzer lesen bitte das folgende: Dieses Programm(V1.6x) kann ber Internet bei Albert's Ambry registriert werden. Bitte gehen Sie zu: http://www.alberts.com Suchen Sie nach: >> xpack16s.zip << Klicken Sie auf das "Buy It" Hotlink um die Software zu registrieren. Danke fr die Registrierung dieses Programms :) Registrierte Benutzer erhalten einen Bonuspack der Utilities enth„lt. (UUcodiert, wenn Sie e-mail besitzen) Haben Sie sich entschieden zu registrieren? Das ist sehr nett von Ihnen. Danke! Je mehr Registrierungen ich bekommen um so mehr Verbesserungen werde ich bei diesem Programm einbauen. Ende der XPACK Dokumentation. -----BEGIN PGP SIGNATURE----- Version: 2.6.3i Charset: cp850 iQEVAwUBNX5OzWmFCPuKJJ19AQHuDgf+MiStO736ag/J4C38lfLxzGL7pB6i+wk3 mJ51ZFcdMVpXgZK54K8iEqs7oPJcdXVYKmCNa3TSfyiBsGxrHgADF5HKXU7q19n3 RywhT6qV+B/UIjfg38gIOWe3xEGY1F9zCupVGFNYx87V0w0pAi+mA1HrhPYV2o5A WJN8/4kZ+W3hHyGHjTv/5Ffgrz+x3rYZzJzLos697KBR4ktn1kz5W/OeSzYGLJzX g7LWp3XTEqURj/+hY6yr+eVJciS+euKJIjhtbBp+Xn7Y2jfq3Oh1f3LVEL65hp62 /rswBRgJ9nr8LIXi2mIcM9ZeIwPgxanEU/R86J3qNz5dVdWnoFf2Xw== =PBt4 -----END PGP SIGNATURE-----