home *** CD-ROM | disk | FTP | other *** search
/ Boston 2 / boston-2.iso / DOS / HILFEN / TEXTE / LZEXE / UPACKEXE.DOK < prev   
Text File  |  1993-12-01  |  2KB  |  73 lines

  1.  
  2.        UPACKEXE.EXE Version 1.00 (c) 1989 Fabrice BELLARD
  3.  
  4.        Für einführende Informationen verweise ich auf die Dokumentation
  5.        zu LZEXE.
  6.  
  7.        Dieses Programm schließt eine noch vorhandene Lücke in der
  8.        Sammlung bereits vorhandener Komprimierungsprogramme: es erlaubt
  9.        die Entkomprimierung von EXE-Dateien, die mit Microsoft's
  10.        EXEPACK.EXE komprimiert wurden. Danach sollten Sie die Dateien mit
  11.        LZEXE erneut komprimieren, um den größtmöglichen Einspareffekt zu
  12.        erzielen. Mit EXEPACK komprimierte Programme sind weit verbreitet:
  13.        praktisch alle in Microsoft C geschriebenen Programme sind mit
  14.        EXEPACK komprimiert, sicherlich um die nicht genügende Code-
  15.        Optimierung von MSC zu kaschieren! Der dort verwendete
  16.        Algorithmus, obwohl ausreichend schnell, kann nicht mit dem in
  17.        LZEXE verwendeten verglichen werden, der bessere Ergebnisse
  18.        bringt.
  19.  
  20.        Außerdem, und deswegen habe ich UPACKEXE geschrieben, komprimiert
  21.        EXEPACK die Sprungtabelle (Relocation Table) von EXE-Dateien, so
  22.        daß sie für LZEXE nicht verfügbar sind. LZEXE kann dann nicht mehr
  23.        maximal komprimieren, und die Kompressionsrate sinkt.
  24.  
  25.        Gebrauch von UPACKEXE:
  26.        ----------------------
  27.  
  28.        Syntax: UPACKEXE Dateiname[.EXE],
  29.  
  30.        wobei 'Dateiname' der Name der zu entkomprimierenden Datei ist.
  31.        Nach der Umwandlung wird sie zu '*.OLD' umbenannt. Die neue EXE-
  32.        Datei wird im aktuellen Verzeichnis unter dem Namen 'UPACKEXE.TMP'
  33.        erzeugt und danach umbenannt.
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.