home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 24 / CD_ASCQ_24_0995.iso / dos / tools / wwp303 / wwp303.exe / rar / WWPACK.DOC < prev    next >
Text File  |  1995-06-01  |  19KB  |  484 lines

  1.       ┌────────────────────────────────────────────────────────────┐
  2.       │  WWPACK is shareware.  If you register you can get a free  │
  3.       │               upgrade from a BBS or FTP site!              │
  4.       │ See the bottom of this file for more info on registration. │
  5.       └────────────────────────────────────────────────────────────┘
  6.  
  7.  
  8.         WWPACK 3.03   a powerful executable file compressor for DOS
  9.  
  10.         Copyright (c) 1993-95 by Rafal Wierzbicki and Piotr Warezak
  11.  
  12.         1 June 1995      Lodz, Poland           All Rights Reserved
  13.  
  14.  
  15.       We are happy to provide our e-mail addresses.  Please feel free
  16.          to inform us of any problems at the following addresses.
  17.  
  18.                            Authors:  awarezak@krysia.uni.lodz.pl
  19.  
  20.               American distributor:  gjereza@crl.com
  21.  
  22.                 German distributor:  support@vgasoft.com
  23.  
  24.  
  25.        The latest shareware version of WWPACK can always be found on:
  26.  
  27.            o  ftp.elf.stuba.sk    /pub/pc/pack
  28.               SimTel mirrors      /SimTel/msdos/execomp
  29.  
  30.            o  The ClipBoard BBS
  31.               (415) 293 0454
  32.               8N1  2400-28800bps
  33.               24 hours, San Francisco
  34.  
  35.            o  WWPACK is FREQable (file requestable) from
  36.               The ClipBoard BBS,
  37.               FidoNet 1:125/454
  38.               The magic name is WWPACK.
  39.  
  40.            o  VGA-Copy Headquarters BBS
  41.               +49-441-972955
  42.               8N1  USRobotics V34
  43.               24 hours, Germany
  44.  
  45.            o  WWPACK is file requestable from
  46.               VGA-Copy Headquarters,
  47.               FidoNet 2:2426/2240
  48.               The magic name is WWPACK.
  49.  
  50.            o  ftp-mailserver:  fileserv@vgasoft.com
  51.  
  52.  
  53. *** This program is  shareware.  It may be freely  used for three weeks. But
  54. *** during this trial period no files packed with WWPACK may be distributed.
  55. *** If you are going to continue  using this product or distribute any files
  56. *** compressed with WWPACK you must register and pay for a full version.
  57.  
  58. *** The shareware  version WWPACK  can only be  distributed or copied if all
  59. *** files are  complete and intact, no changes  have been made, and a charge
  60. *** of no more than $5.00 is made for distributing the program!
  61. *** WWPACK  can be freely  uploaded to any  BBS, online system or  something
  62. *** similar, and can be freely included on any CD-ROM.
  63.  
  64. *** Warning: WWPACK is provided "as-is" without warranty of any kind!
  65.  
  66.  
  67. WHAT IS A WWPACK?
  68.  
  69.   WWPACK is a powerful EXE file compressor. This program compresses most
  70.   DOS executable files. Compressed programs use less disk space because
  71.   they are much smaller. All files run EXACTLY as before.
  72.  
  73.  
  74. REQUIREMENTS to run WWPACK.
  75.  
  76.   WWPACK works on any machine with 450Kb free DOS memory.
  77.   Remember that the faster machine you use the less time you need
  78.   to compress an EXE file.
  79.  
  80. Requirements to run EXE files compressed with WWPACK.
  81.  
  82.   Every file compressed with WWPACK can run on any IBM compatible
  83.   system: XT,AT,80286,80386,80486 and Pentium; on Intel and non-Intel.
  84.   WWPACKed files can run on IBM compatible palmtop computers
  85.   (eg. the Hewlett Packard HP95LX).
  86.  
  87.   DOS 2.0 or higher is required.
  88.  
  89.  
  90. WWPACK'S COMMANDS  -  to get a very short help type:  WWPACK /?
  91.  
  92.   How do I compress an EXE file?
  93.  
  94.     Enter:  WWPACK FILENAME.EXE
  95.     When complete, the file will be smaller and work as before.
  96.     The process can be interrupted by using the CTRL+Break keys.
  97.  
  98.   Can I pack a relocation table?
  99.  
  100.     Sure.  Enter:  WWPACK PR FILENAME.EXE
  101.  
  102.   TESTING EXE FILES.
  103.  
  104.     Command 'T' lets you to see if the file is already compressed
  105.     by any executable file compressor. WWPACK recognizes files compressed by
  106.     LZEXE, PKLITE and many many other compressors.
  107.     Usage:  WWPACK T FILENAME.EXE
  108.  
  109.   OPTIMIZING HEADERS.
  110.  
  111.     If you want to optimize a header of any EXE file you can write:
  112.        WWPACK O FILENAME.EXE
  113.     Sometimes the header can be a bit shorter but sometimes nothing
  114.     may change.
  115.  
  116.   ADITTIONAL COMMANDS: 'PD' and 'UD'.
  117.  
  118.     WWPACK has two commands that you can use on any file you want:
  119.     'PD' and 'UD'  (pack data and unpack data).
  120.  
  121.     Command 'PD' can pack file as a data.
  122.     Example:  WWPACK PD PROGRAM.DAT
  123.  
  124.     Command 'UD' can unpack any file packed with 'PD'.
  125.     Example:  WWPACK UD PROGRAM.DAT
  126.  
  127.     Remember that packed data file can't normally used so before
  128.     you work with it you must first unpack it ('PD' and 'UD' options
  129.     work similar to PKZIP 'a' and 'e' commands).
  130.  
  131.  
  132. CAN I USE WILDCARDS?
  133.  
  134.   Sure!  Why not?
  135.   WWPACK lets you to use '*' and '?' in every command.
  136.  
  137.   Examples:
  138.     to compress all EXE files in the current directory just type:
  139.        WWPACK P *.EXE
  140.  
  141.     to optimize headers of all EXE files type:
  142.        WWPACK O *.EXE
  143.  
  144.     to pack all files (as data) enter this command:
  145.        WWPACK PD *.*
  146.  
  147. CAN I USE PATHS?
  148.  
  149.   Of course you can!
  150.  
  151.   Example:
  152.     command  WWPACK P C:\UTILITY\TEST.EXE  compresses file TEST.EXE stored
  153.     is C:\UTILITY directory.
  154.  
  155.  
  156. CONFIGURATION MENU.
  157.  
  158.   We wanted to make WWPACK easy to use. You don't have to remember
  159.   any options because you can set everything in a special configuration
  160.   menu.
  161.  
  162.   To configure the program enter:  WWPACK C.
  163.   Now use '1..5' keys to set some useful options.
  164.   1  -  do you want WWPACK to make backup files?
  165.         Select 'ON' and you will always get OLD and OLP files.
  166.   2  -  choose 'ON' if you want to get more information about
  167.         every file that is being compressed.
  168.   3  -  please select 'ON' if you want to compress files with overlays
  169.         or 'OFF' if you don't want to compress such a files.
  170.         If you choose 'ASK' WWPACK will always ask you if the
  171.         file should be compressed or not.
  172.   4  -  select 'ON' if you want WWPACK to compress already compressed
  173.         files.
  174.   5  -  sometimes WWPACK is slow so choosing 'ON' is a good idea.
  175.  
  176.   When you set all options, press 'S' key to save them or 'ESC' to exit
  177.   without saving.
  178.   You may use the 'T' key to set the default configuration.
  179.  
  180.  
  181. BACKUP FILES.
  182.  
  183.   Not every EXE file can be compressed with WWPACK. That's why this program
  184.   creates backups. In case of problems you can restore the original file.
  185.  
  186.   Remember:
  187.     Original FILENAME.EXE file is always renamed to FILENAME.OLD file
  188.     while compressing or optimizing, and to FILENAME.OLP when decompressing.
  189.  
  190.   HINT:
  191.     If you forgot to make a backup while compressing an EXE file, try
  192.     undeleting or unerasing it !
  193.  
  194.  
  195. FILES THAT CAN'T BE PACKED.
  196.  
  197.   Some files can't be compressed with WWPACK.
  198.  
  199.   o  programs that check the CRC of a file
  200.   o  files that store configuration data internally
  201.   o  drivers that can be loaded in a config.sys file
  202.   o  some files with overlays
  203.   o  Windows and OS/2 files
  204.   o  some COM files (COM file may not work after conversion to EXE format)
  205.  
  206.   Some files are automatically recognized by WWPACK.
  207.   But sometimes it's impossible to predict if the file can be compressed.
  208.  
  209.   You just have to check every compressed EXE file !
  210.  
  211.  
  212. CRC MODULE: "Be sure that the file isn't damaged"
  213.  
  214.   WWPACK uses special module that adds CRC code to EVERY compressed EXE file.
  215.   This unique technology lets you to check if any WWPACKed file has been
  216.   damaged or infected by a virus.
  217.  
  218.   To check files you may use WWVIR or CRC program.
  219.  
  220.   HINTS FOR PROGRAMMERS:
  221.   o You may freely add CRC program to your commercial and noncommercial
  222.     products. It's public domain!  (However, you must have the enhanced
  223.     version of WWPACK to distribute WWPACKed programs)
  224.   o CRC module checks almost EVERY byte of compressed EXE file:
  225.     from the beginning ('MZ' signature) to the very end.
  226.     Warning: CRC module doesn't check overlays !
  227.  
  228.  
  229. ERRORS AND OTHER MESSAGES.
  230.  
  231.   WWPACK is quite an intelligent program and sometimes it may show some kind
  232.   of an error message. But don't worry. Just read the comment and you will
  233.   find an explanation for the problem (WWPACK has almost 30 error
  234.   messages!).
  235.  
  236.   From time to time you may see some question also (it depends on a
  237.   configuration that you have chosen).
  238.  
  239.   Here is a list of important questions and messages that you may meet when
  240.   working with WWPACK:
  241.  
  242.    Delete FILENAME file to make a new backup file [Y/n]?
  243.      WWPACK must know if the old backup file can be deleted.
  244.      Press 'Y' key to continue processing or 'N' to quit (and save an old
  245.      backup).
  246.  
  247.    File not processed.
  248.      You didn't let WWPACK process the file (for example you didn't let
  249.      WWPACK delete an old backup file).
  250.  
  251.    Relocation table is already packed.
  252.      You can't use 'PR' command because the relocation table is already
  253.      packed. Please try the 'P' command to get a higher compression ratio.
  254.  
  255.    The file FILENAME has set attribute READ ONLY. Change file attribute [Y/n]?
  256.      The file has set the READ ONLY attribute. To process it the attribute
  257.      must be deleted. Press 'Y' key to continue packing or 'N' to stop WWPACK.
  258.  
  259.    The file contains Debug_Info. Do you want to remove it [Y/n]?
  260.      The file contains some data that aren't required by a program.
  261.      These data can be removed - the file will be much shorter.
  262.      Press 'Y' if you want WWPACK to remove Debug_Info or 'N' to process
  263.      the file without removing it.
  264.  
  265.    The file size stored in the header is bigger then the real file size.
  266.    The processed file may not work properly. Continue [Y/n]?
  267.      The file is probably damaged but you may want WWPACK to pack it.
  268.      This message is rarely seen.
  269.  
  270.    Warning: the file contains an overlay XXX bytes. Continue [Y/n/r]?
  271.      The file that you want to process contains an overlay.
  272.      Press 'Y' to pack or optimize the file or 'N' if you don't want
  273.      to process it. Press 'R' to process the file and remove an overlay.
  274.  
  275.    Warning: the file is already packed with ....
  276.    Do you want to pack it [Y/n]?
  277.      The file is already packed but WWPACK may try to pack it.
  278.      Press 'Y' if you want WWPACK to process the file or 'N' to quit.
  279.  
  280.    Warning: there are some identical relocation entries.
  281.      This message shows that the file may not work after compression
  282.      because the relocation table contains incorrect data.
  283.  
  284.    Warning: this is COM file. Convert it to EXE format [Y/n]?
  285.      The file you want to process is not an EXE. Press 'Y' if you
  286.      want to convert it to EXE format or 'N' to quit.
  287.  
  288.  
  289. HOW DOES WWPACK WORK?
  290.  
  291.   First it compresses EXE file; then it adds a small extract code.
  292.   When you load the packed file into memory, the computer first runs this
  293.   extract code and then the unpacked program.
  294.  
  295.   It's simple, isn't it?
  296.  
  297.  
  298. HOW DOES WWPACK COMPARE TO THE OTHER COMPRESSORS?
  299.  
  300.   Read this short table and compare:
  301.   (Note: All sizes are in bytes)
  302.  
  303.                      qp.exe       ncmain.exe    ndd.exe       total size
  304.       Unpacked       86,842       212,393       383,874       683,109
  305.  
  306.       TINYPROG       53,520       117,632       225,440       396,592
  307.       LZEXE          52,983       116,980       224,646       394,609
  308.       PKLITE         52,289       115,354       222,995       390,638
  309.       DIET           52,694       116,044       220,799       389,527
  310.       AVPACK         51,943       113,252       217,622       382,817
  311.       AINEXE         51,534       111,350       210,955       373,839
  312.       COMPACK        51,052       111,276       211,148       373,476
  313.       WWPACK         49,817       106,237       200,336       356,390
  314.  
  315.       To make this comparison we used these popular shareware programs:
  316.       AINEXE 2.1 by Transas Marine Ltd.
  317.       AVPACK 1.20 by Andrei Volkov
  318.       COMPACK 4.4 by W.J. Collis
  319.       DIET 1.45 by Teddy Matsumoto
  320.       LZEXE 0.91 by Fabrice Bellard
  321.       PKLITE 1.50 by PKWARE
  322.       TINYPROG 3.9 by Tranzoa, Co.
  323.       and of course our WWPACK 3.03.
  324.  
  325.       List of files we used to compress:
  326.       QP.EXE (Quattro pro 4.0),
  327.       NCMAIN.EXE (Norton Commander 4.0),
  328.       NDD.EXE (Norton Utility 8.0).
  329.  
  330.   Is WWPACK very powerful?  Try it and find out!
  331.  
  332.  
  333. FREQUENTLY ASKED QUESTIONS
  334.  
  335.   Q: Why should I register WWPACK?  There are many other freeware
  336.      executable file compressors!
  337.   A: Sure. But please compare the compression ratio. Please compare other
  338.      functions. Is there another compressor as easy to use and yet so
  339.      advanced?  Does it give you a CRC module, a virus detector,
  340.      a configuration menu, or ... ?
  341.      Note that if you register WWPACK, you can easily upgrade from the ftp
  342.      site or BBS where WWPACK is available. So if you register, you will
  343.      essentially get the next version for free simply by downloading the
  344.      newest version (IT'LL BE FREEWARE FOR YOU!).
  345.  
  346.   Q: Can I use WWPACK instead of PKZIP or RAR?
  347.   A: No. With PKZIP or RAR you can pack all kinds of files but you can't
  348.      normally use the packed programs.
  349.      With WWPACK you can compress only EXE files, however, they will still
  350.      run normally!
  351.      So the best way is to use two compression programs: first use WWPACK
  352.      on all EXE files and then RAR or PKZIP.
  353.  
  354.   Q: Does WWPACK work with Stacker and DoubleSpace?
  355.   A: Sure. We have tested WWPACK with those programs and everything has
  356.      worked correctly. What's more you will have more space on the stacked
  357.      drive when you compress all your EXE files.
  358.  
  359.   Q: Is it possible to detect a virus in a compressed file?
  360.   A: No. You can't check if there is a virus under the WWPACK's code.
  361.      That's why everytime you compress some files you must be sure that
  362.      they are virus free!
  363.  
  364.   Q: Can I run DOS compressed files under Windows?
  365.   A: Sure. You can use Windows or DOS.
  366.  
  367.   Q: Why is the compression ratio of 'PR' so poor?
  368.   A: It isn't poor. This command compresses only relocation tables.
  369.   Q: What's the relocation table?
  370.   A: It's a part of an EXE file. It contains special data that are needed
  371.      to load and then execute program.
  372.  
  373.   Q: Why can't some overlaid files be compressed?
  374.   A: Because when you compress such a file the overlay offset changes
  375.      and the compressed program may not find an overlay.
  376.  
  377.  
  378. HINTS
  379.  
  380.   o  If you want to compress the file that is already packed with EXEPACK
  381.      you should first unpack it.
  382.      Why? Because you will get a higher compression ratio.
  383.   o  Always make backups (especially when you compress files with overlays).
  384.      Why? To make WWPACK much safer.
  385.   o  Allow WWPACK to remove Debug_Info.
  386.      The file without Debug_Info can be up to 10% smaller.
  387.  
  388.  
  389. Here are some words about us (authors):
  390.  
  391.   We are nineteen. We are students of the University of Lodz.
  392.   Piotr studies computers (first year). Rafal is a student of
  393.   International Economical and Political Relations (first year also).
  394.  
  395.   We will improve our program because we like it and it gives us
  396.   great satisfaction. That's why we are waiting for your suggestions.
  397.  
  398. We would like to thank these people for their suggestions and beta-testing:
  399. Thank you!
  400.  
  401.   Peter Hubinsky (from Slovak Antivirus Center)
  402.   George Jereza (author of SuperCModem! for ideas and suggestions)
  403.   Piotr Kuciel (for everything he has done for us)
  404.   Louis Puccio (for teaching us about USA market and pitching ideas)
  405.   Ralph Roth (author of HackStop and many other useful utilities)
  406.   Johnson Wu (for testing WWPACK with many many programs)
  407.   Grzegorz Zgondek (for testing 'PU' HARD compression method)
  408.   Romuald Zylla (for complete testing and constructive criticism)
  409.  
  410.  
  411. WWPACK'S CODE INFORMATION:
  412.   written in
  413.     Turbo Pascal, ver. 7.0   (source code: 3043 lines)
  414.     assembler 8088   (1269 lines)
  415.   utility package:
  416.     written in Turbo Pascal 7.0
  417. Software we used to create WWPACK:
  418.   Borland Pascal 7.0, Turbo Assembler 2.01, Turbo Debugger 3.2
  419.     by Borland International
  420.   DocGen, FileTime 0.1, FTC 2.1  by Piotr Warezak
  421.   EatMem 1.1c  by TifaWARE
  422.   HackStop 1.02ß  by Ralph Roth - ROSE
  423.   RAR archiver 1.53  by Eugene Roshal
  424.  
  425.  
  426. REGISTERING WWPACK.
  427.  
  428.    Have you decided to register?  That's very kind of you. Thanks!
  429.    The more registrations we get the more improvements we will make
  430.    to this program.
  431.  
  432.    Now please choose the version of WWPACK that you are interested in:
  433.  
  434.    Registered - cost is $29.
  435.      This version includes the 'U' command which unpacks compressed EXE files
  436.      and the 'PP' command used to protect programs with a password.
  437.  
  438.      Special offer for public domain and freeware authors:
  439.        if you don't charge any money for your programs you can freely
  440.        distribute them compressed with WWPACK registered version!
  441.  
  442.    Enhanced - cost is $49.
  443.      This version contains an additional feature:
  444.      a special 'PU' command that creates unextractable files;
  445.        programs compressed with our 'PU' HARD compression method are
  446.        unextractable by "intelligent" unpackers like CUP 1.2, UUP 1.4,
  447.        UNP 4.10 and TRON 1.21.
  448.      You must get this version if you want to sell any programs
  449.      compressed with WWPACK!
  450.  
  451.    How about upgrades?
  452.      FREE !
  453.      If you register our program today you will get WWPACK.REG file
  454.      which is good for all future versions of WWPACK. All you have
  455.      to do is download the current shareware version from a BBS or
  456.      ftp site.
  457.  
  458.    OK. I want to register but what should I do?
  459.  
  460.      Just fill in the REGISTER.DOC (or REGISTER.GER) file and then
  461.      send it to the one of the following addresses:
  462.  
  463.      American distributor:  The ClipBoard BBS
  464.                             159 Valdez Avenue
  465.                             San Francisco, CA 94112
  466.  
  467.      German distributor:    VGA-Software GmbH     for Austria, Germany, Suisse
  468.                             D-26039  Germany
  469.  
  470.      European distributor:  Piotr Warezak         for Europe (except countries
  471.                             ul. Edukacyjna 31     mentioned above)
  472.                             90-155  Lodz
  473.                             Poland
  474.  
  475.      We will send you the key file: WWPACK.REG which will activate
  476.      the full version of WWPACK which features the 'U' (unpack) and 'PP'
  477.      (pack with password) commands.
  478.  
  479.  
  480. All programs mentioned in this documentation are trademarks of their
  481. respective owners. They're used for identification purposes only.
  482.  
  483. End of the WWPACK documentation file.
  484.