home *** CD-ROM | disk | FTP | other *** search
/ Tools en Utilities / CDASS_5.ISO / shell / comp / dirc105e.arj / DIRC.ENG next >
Encoding:
Text File  |  1992-02-08  |  11.3 KB  |  328 lines

  1.  
  2.                                Aug '91 - Feb '92
  3.                              ╔════════════════════╗
  4.                              ║ DIRC  version 1.05 ║
  5.                              ╟────────────────────╢
  6.                              ║ Ronnie van Schaijk ║
  7.                              ╚════════════════════╝
  8.  
  9.            >>>>      DIRC 1.05 is Public Domain Software      <<<<
  10.  
  11.  
  12.  
  13.  
  14.     DIRC version 1.05
  15.     -----------------
  16.  
  17.     For the users who know DIRC already and want to know what's new,
  18.     at the end I have an list of new functions/options.
  19.  
  20.     With DIRC you can check EXEcute en COMmand files on their 
  21.     compression technique. First is was only mend to check the 
  22.     LZexe and PKlite compression, later on the compression technique
  23.     of EXEpack and the self-extracting files from the different
  24.     archive programs came along (for an update of the supported
  25.     exe/com compression techniques and the self-extracting programs,
  26.     see the versions list at the end). The last check is a check on 
  27.     the use of overlay-files. A lot of the execute files which uses 
  28.     overlays can't be compressed with PKlite and LZexe so that's
  29.     why this check is also available. Another added application is
  30.     that it recognizes files which are protected with EPW. The last
  31.     file check is a check on window or OS/2 files. Those files can
  32.     only run in the MS-windows or OS/2 environment and because of 
  33.     this exception those files can't be compressed.
  34.     
  35.  
  36.  
  37.     Used compression technique
  38.     --------------------------
  39.  
  40.     DIRC version 1.05 supports a lot of compression techniques. The 
  41.     following programs compress EXEcute and COMmand files so that they
  42.     can be executed (the programs are decompressed in memory).
  43.     (the version numbers are the versions which I used for testing,
  44.     for most the version before and perhaps the versions after
  45.     this one will also work along with DIRC 1.05)
  46.  
  47.     EXE & COM :    PKlite version 1.00 till 1.13, PKWARE Inc.
  48.             Diet version 1.00 till 1.20, Teddy Matsumoto
  49.             Scrnch version 1.00 till 1.02, Greame W. McRae
  50.             Compack version 4.4, Prominence Computer Services Ltd.
  51.                         & W. J. Collis 1990
  52.  
  53.     EXE      :    LZexe version 0.91, Fabrice BELLARD 
  54.             EXEpack, Microsoft
  55.             Pack, Turbo Power Software
  56.             Tinyprog, Tranzoa Co. 6/8/90 till 1/25/91 (version 3)
  57.  
  58.     COM       :    Shrink version 1.0, Thomas G. Hanlin III
  59.             Ice version 1.00, Keith P. Graham (this is not the
  60.             hack version of lharc but a whole different program)
  61.  
  62.  
  63.     Self-extracting archive programs
  64.     --------------------------------
  65.  
  66.     The following self-extracting files will be supported. 
  67.     (It is possible in very few cases that DIRC gives a false message 
  68.     indicating that some file is compressed with a archive-program 
  69.     while this files is not compressed with this program. This is because
  70.     DIRC searches through parts of the file to some strings.)
  71.  
  72.     EXE & COM :    LHARC version 1.13c, Haruyasu Yoshizaki
  73.             LARC version 3.33, K.MIKI H.OKUMURA K.MASUYAMA
  74.  
  75.     EXE      :    ARJ version 0.15 till 2.30, Robert K Jung
  76.             DWC version A5.01, Dean W. Cooper
  77.             HYPER version 2.5, P. Sawatzki K.P. Nischke
  78.             LH(A) version 2.05 till 2.12, Haruyasu Yoshizaki
  79.             PAK version 2.51, NoGate Consulting
  80.             PKXARC version 3.5, PKWARE Inc.
  81.             ARC version 6.02, System Enhancement Associates Inc.
  82.             PKZIP version 1.10, PKWARE Inc.
  83.             ZOO version 2.01, Rahul Dhesi
  84.             Compack version 4.4, Prominence Computer Services Ltd.
  85.                         & W. J. Collis 1990
  86.  
  87.     COM      :    SCNRCH version 1.00, Greame W. McRae
  88.     
  89.     Password protection files
  90.     -------------------------
  91.  
  92.     DIRC checks EXEcute and COMmand files whether they are protected
  93.     with the program EPW. EPW protects files with a password which 
  94.     must be entered before the program can be run.
  95.     I have tested the program with EPW version 1.2, but it is probably
  96.     that dirc works fine with other versions of EPW. EPW version 1.2
  97.     is made by Alan D. Jones.
  98.  
  99.  
  100.     WINDOW and OS/2 files
  101.     ---------------------
  102.  
  103.     Because the MS-windows and OS/2 files can only be executed in the 
  104.     MS-windows or OS/2 environment, the files can't be compressed.
  105.     This is the reason why DIRC checks if an execute-file is a MS-windows
  106.     or OS/2 file.
  107.  
  108.  
  109.     HACKED files
  110.     ------------
  111.  
  112.     During the last few months several programs are seen with a so called
  113.     hacked (or rewritten) header. With this rewritten header the files 
  114.     can not be decompressed to its original and are a lot harder to
  115.     recognize. Examples are the files gus 1.40 (diet) and view 1.08 
  116.     (pklite). Those files won't be recognized by the compression program
  117.     either.
  118.     
  119.     
  120.     Necessary programs
  121.     ------------------
  122.  
  123.     DIRC works without any other program. Only for the option /V you
  124.     need to have some archive programs in your path. Are those archive
  125.     programs not in your path, than works the /V not for that particular
  126.     compression technique.
  127.  
  128.     for     ARC-exe        :    PAK.EXE
  129.         ARJ-exe     :    ARJ.EXE
  130.         HYP-exe     :    HYPER.EXE
  131.         LZH-exe/com and
  132.         LZS-exe/com :    LHARC.EXE or
  133.                 LHA.EXE (only for files which used LHA.EXE)
  134.         PAK-exe        :    PAK.EXE
  135.         ZIP-exe     :    PKUNZIP.EXE or
  136.                 PAK.EXE (version 2.50 or higher)
  137.  
  138.  
  139.     Options
  140.     -------
  141.  
  142.     DIRC has a few options so that only one specific compression 
  143.     technique will be checked. The following options can be used 
  144.     (every option must be preceded by a / )
  145.  
  146.         A    check the files not only for Diet, LZexe, PKlite
  147.             Shrink, Tinyprog and EXEpack compression techniques 
  148.             but check them also for self-extracting files. This 
  149.             option is not necessary for option /O or /V.
  150.  
  151.         B    for use of DIRC in batch files. With this option
  152.             there isn't any display on the screen but the 
  153.             program will return an exit-code. This exit-code can
  154.             be used in a batch-program (see exit-codes).
  155.  
  156.         C    check for a particular compression method. When there
  157.             is no character behind the C, only the files which
  158.             are compressed are selected. Behind the C the
  159.             following characters are possible:
  160.  
  161.             C    Scrnch            I    Ice
  162.             E    Exepack & pack        O    cOmpack
  163.             L    Lzexe            P    Pklite
  164.             S    Shrink            T    Tinyprog
  165.             D    Diet
  166.  
  167.             With the option CE the following programs will be
  168.             checked. The first is exepack from Microsoft and the
  169.             second is pack from Turbo Power Software.
  170.             For the PKlite files not only the normal and commercial
  171.             version is recognized, but also hacked versions (when
  172.             the pklite-line in the beginning of the file is over-
  173.             written) will be recognized. (With those files even 
  174.             pklite won't recognize the files anymore!)
  175.  
  176.         D    check not only the files in this directory,
  177.             but also the files in the sub-directories.
  178.  
  179.         ?    show a short description of DIRC and the options.
  180.         
  181.         N    show only the files which are not compressed with
  182.             any (in this program known) compression technique.
  183.             With this option you can also see the multiple
  184.             segmend command files. These com-files should be
  185.             execute files.
  186.  
  187.         O    show those (self-extracting) files which are made 
  188.             with a archive program like ARJ, DWC, HYPER, LARC,
  189.             LHARC, PKARC, PAK, PKZIP, SCRNCH or ZOO.
  190.  
  191.         P    show only those files which are protected (with the
  192.             program EPW).
  193.  
  194.         RO    show the files which uses overlays.
  195.         RN    show the files which do NOT use overlays.
  196.  
  197.         T    calculate always the totals of all types of files. 
  198.             When this option is used at the end the totals of all
  199.             files are displayed. Only the number of overlay files 
  200.             is the real number of files which is displayed.
  201.  
  202.         V    show the files inside a self-extracting files from
  203.             ARC, ARJ, HYPER, LARC, LHARC, PAK and PKZIP (for this 
  204.             option some files must be available in the path).
  205.  
  206.         W    show only those files which must be executed in 
  207.             MS-windows or OS/2.
  208.  
  209.  
  210.     Exit-codes
  211.     ----------
  212.  
  213.     Whenever the option /B will be used, the following exit-codes are
  214.     important:
  215.              0    file not found
  216.              1    file is not an execute file (but has the 
  217.                 extension .EXE)
  218.              2    pklite file
  219.              3    arj-execute file
  220.              4    zip-execute file
  221.              5    lharc-execute/command file
  222.              6    pak-execute file
  223.              7    pkxarc-execute file
  224.              8    dwc-execute file
  225.              9    zoo-execute file
  226.             10    LZexe file
  227.             11    normal execute/command file
  228.             12    EXEpack file
  229.             13    larc-execute/command file
  230.             14    password protected file
  231.             15    diet file
  232.             16    hyper-execute file
  233.             17    lh(a)-execute file
  234.             18    tinyprog file
  235.             19    shrink file
  236.             20    ms-windows or OS/2 file
  237.             21    pack file
  238.             22    scrnch file
  239.             23    scrnch (self-extracting) file
  240.             24    ice file
  241.             25    pklite commercial file
  242.             26    pklite hacked file
  243.             27    diet hacked file
  244.             28    compack file
  245.             29    compack self extracting file
  246.             30    multi-segment command file
  247.             50    normal execute file with OVERLAYS
  248.     For an example about these exit-code you can look to the batch
  249.     files.
  250.  
  251.  
  252.  
  253.     For questions about DIRC
  254.     ------------------------
  255.  
  256.     Whenever there are questions or suggestions for DIRC, they can be
  257.     send by netmail towards the following bbs to Ronnie Van.Schaijk. 
  258.     The newest version of DIRC can also be found on this BBS.
  259.  
  260.     BBS:    The Gauntlet
  261.         telephone +31-73-569797
  262.         fido 2:512/37
  263.         modem speeds to HST/V32
  264.         sysop Jan.frederik Nipshagen
  265.         in the Netherlands
  266.  
  267.  
  268.  
  269.     Author: Ronnie van Schaijk
  270.         Oss (Netherlands)
  271.  
  272.  
  273.  
  274.     Versions
  275.     --------
  276.  
  277.     1.05 (08-FEB-1992)
  278.         - the optie /? for the help-code is added. The option /h is
  279.         therefor deleted and can be used in further versions of the
  280.         program.
  281.         - the code to recognize multi-segment com files is added.
  282.         - added the compression technique of the program compack.
  283.         - rewritten the program so it's better structured.
  284.         - error with self-extracting LH(a) files solved.
  285.     1.00 (27-AUG-1991)
  286.         - added the check for ARC (6.02) self-extracting files.
  287.         - added the /Total option.
  288.         - the exit-code for PKLITE is changed. There are different
  289.         exit-codes for the normal, commercial and hacked versions.
  290.         - the code to recognize ice files is added
  291.         - the newest version of tinyprog (version 3.00) is recognized
  292.         - an other version of exepack named pack from Turbo Power
  293.         Software is added
  294.         - the code to recognize the SCRNCH-files is added. Not only
  295.         the code to recognize compressed com-files but also the code
  296.         to recognize compressed text (or self-extracting) files is
  297.         added.
  298.         - a minor bug with arj.exe is solved
  299.         - the option /C_ is added in stead of the separate
  300.         options EILPST. Also is the option /W (password) changed 
  301.         to /P.
  302.         - the code to recognize the MS-windows or OS/2 files is
  303.         added (see option /W).
  304.     0.90 (29-APR-1991)
  305.         - the self-extracting file-code for LH(A) files is added
  306.         - the options /S and /T for the programs Shrink and Tiny-
  307.           prog are added.
  308.         - the check for ARJ-files is improved, the false alarms of
  309.         lzexe (arj 0.20) or diet (arj 1.00) are gone. The ARJ-exe
  310.         files made with version 2.00 will be recognized
  311.         - the newest diet 1.02b and pklite 1.05 will be recognized
  312.         by this (and newer) versions of DIRC
  313.     0.82 ( 3-FEB-1991)
  314.         - the option /B is added
  315.         - the archiver HYPER is added
  316.         - the name of the program is changed from dirx to DIRC
  317.         This is done to get rid of the confusion with other utils
  318.     0.81    - the compression technique diet is added
  319.     0.80 (16-JAN-1991)
  320.         - added the difference between the calculated en expected
  321.         number of bytes by files which use overlays
  322.         - the possibility to hold the scrolling by pressing any
  323.         key (except ESC)
  324.     0.79    - added the filesize of each file
  325.     0.78    - changed the code for ARJ version .20 self-extracting file
  326.     0.77    - first official version
  327.     0.75    - beta-version
  328.