home *** CD-ROM | disk | FTP | other *** search
/ Best Objectech Shareware Selections / UNTITLED.iso / boss / util / viru / 012 / ckot20.txt < prev    next >
Text File  |  1993-02-23  |  37KB  |  679 lines

  1.      
  2.                                     CheckOut                                    CheckOut
  3.                       Copyright(c) 1989-93 Saturn Software                      Copyright(c) 1989-93 Saturn Software                      //////////// /////// ////// ////////
  4.                                   & John Bintz                                  & John Bintz                                  / //// /////
  5.                                   1519 Redwood                                  1519 Redwood                                  //// ///////
  6.                                 Davis, CA  95616                                Davis, CA  95616                                ////// //  /////
  7.      
  8.      
  9.      Results from Validate
  10.      
  11.                File Name:  checkout.exe
  12.                     Size:  67,856
  13.                     Date:  2-22-1993
  14.      File Authentication:
  15.           Check Method 1 - 4F7E
  16.           Check Method 2 - 004F
  17.      
  18.         CheckOut is a virus protection program which is intended for use in
  19.      environments in which many program reside in archives  such as  ZIP or
  20.      LZH.  It  breaks  open  each  archive  and  calls  ViruScan  by McAfee
  21.      Associates to check the components for viral problems. If  desired, it
  22.      can then repackage  the archive  in a  different format  (e.g. convert
  23.      .zip to .arj). Both the filelists of opus/fido systems  (files.bbs) as
  24.      well as PCBoard systems (DIRN, DIRNG) are converted in the process. It
  25.      will  also  work  on  a  much  simpler  level  where  the user  has an
  26.      occasional file to be scanned or re-archived.
  27.      
  28.      FEATURES:
  29.      -         Handles nested files to any level.
  30.      -         Desqview compatibility
  31.      -         Optionally moves infected files or bad archives out of the way.
  32.      -         Each file process is logged and identified  as ok  or bad  in some
  33.                sense.
  34.      -         Control  is  passed  to  named batch  files at  two times  so that
  35.                comments can  be added  to the  rearchived file,  or files  can be
  36.                added to the package, etc.
  37.      -         Sensitive to read-only files.
  38.      -         Processed files can  be identified  so the  same directory  can be
  39.                processed each night and only the new files treated.
  40.      -         Single files can be specified for scanning, conversion or both.
  41.      -         Can be operated either in an interactive mode  with menus  or from
  42.                the command line, or batch
  43.      -         Menu mode can be used to write a batch file for subsequent use.
  44.      -         Can be stopped anytime and pick up where it left off.
  45.      -         Handles Opus and Fido files.bbs automatically
  46.      -         Handles PCBoard DIRn and DIRng files automatically.
  47.      -         Moves good files along a specified path
  48.      -         Pathnames are maintained on archievers that handle pathnames.
  49.      
  50.         The quality of the program  as well  as the  feature set,  has been
  51.      enhanced  considerably  by the  beta testers  who did  everything that
  52.      could be expected and more. These include: Patricia M. Hoffman, 204/869,
  53.      Robert Michal, 386/451, and John Alton, 141/250.
  54.      
  55.         Special thanks are due to Patricia Hoffman who independently tested
  56.      CheckOut  with  live  strains  of  Jerusalem-B,  AIDS,  Alabama,  Dark
  57.      Avenger,  MIX!/Saratoga,  Zero-Bug,  2930 (Traceback),  Yankee Doodle,
  58.      3551/Syslock, and DataCrime II.
  59.      
  60.      LIMIT OF LIABILITY
  61.         CheckOut is distributed as is.  The author makes  no representation
  62.      with respect to the fitness of the software for any particular purpose
  63.      and disclaims all warranties, expressed  or implied.  The  author will
  64.      assume no liability for  damages either  from the  direct use  of this
  65.      product or as a consequence of the use of this software.
  66.      
  67.      SUPPORT
  68.         There is  no staff  employed for  support purposes.  If you  have a
  69.      problem  to  report  or features  you would  like to  see implemented,
  70.      use the comment field on the registration  form. All suggestions  will
  71.      be evaluated for the next version.
  72.      
  73.      SHAREWARE
  74.         CheckOut is distributed as shareware. This  means you  can evaluate
  75.      the product before  you decide  to register  it. If  you are  using it
  76.      after a couple of weeks, you should register it. You can copy CheckOut
  77.      or any shareware program and distributed to anyone else, provided that
  78.      neither the program nor the documentation is altered  and that  you do
  79.      not charge a fee. Because  there is  no advertising,  distribution, or
  80.      packaging cost, the price of a shareware program is often less than an
  81.      equivalent package sold through retail channels.
  82.         The registration form is provided in a separate file.
  83.      
  84.      
  85.                                   INTRODUCTION                                  INTRODUCTION                                  ////////////
  86.      
  87.         ViruScan or  SCAN has  become one  of the  most popular  methods of
  88.      checking for various types of viruses. It will  check boot  sector and
  89.      each file potentially a virus carrier  on a  disk for  the identifying
  90.      characteristics of hundreds of different virus types.  For most users,
  91.      this is exactly what is needed. However, for people that operate a BBS
  92.      or  make  extensive  use of  BBS files,  most executable  files reside
  93.      within compressed or archived files  and these  can't be  processed by
  94.      SCAN.
  95.      
  96.         CheckOut  makes  it  possible for  SCAN to  check the  files within
  97.      archives. It operates by stepping through each file in a subdirectory,
  98.      looking at the extension, spawning  the appropriate  unarchive program
  99.      (I.e. LHARC, PAK,  PKUNZIP, ZOO,  PKUNPAK) and  then spawning  SCAN to
  100.      test each of the components of the archived file.
  101.      
  102.         As CheckOut decompresses files and checks the components  for viri,
  103.      a log is  being written  stating that  the file  has been  checked and
  104.      whether or  not it  is found  to be  infected. Additionally,  the file
  105.      itself can be marked as  having been  checked. If  there is  a problem
  106.      with the integrity of the archive, that fact is also noted in the log.
  107.      
  108.         CheckOut will cause each EXE, COM, OVL, BIN, PIF,  and SYS  file as
  109.      well as  each  ARC, PAK,  ZIP,  LZH,  ZOO,  SDN, ARJ, in the specified
  110.      subdirectory to be scanned. The files which are not  processed include
  111.      those with a different extension than those noted above. Most of these
  112.      will be data files, and since they are not executed, they can't do any
  113.      harm. However,  self-extracting archives  are potentially  harmful and
  114.      are missed by both SCAN and the current version of  CheckOut. CheckOut
  115.      sees the "EXE" and thinks SCAN will check  it and  SCAN thinks  it did
  116.      check (it did,  but for  the wrong  strings). The  code exists  now to
  117.      process self-extracting archives, but was not included in this version
  118.      because it can be outwitted fairly easily. It may be more  muscular by
  119.      the time the next version is released.
  120.      
  121.      
  122.      SETUP:
  123.      
  124.         Each program that is to be  used must  be located  on the  path. No
  125.      check is made, so if you don't use a compression type, you  don't need
  126.      the uncompressor. In the case of SCAN, a  check is  first made  of the
  127.      directory that CheckOut was executed from. If  SCAN is  located there,
  128.      that one is  used in  preference to  a version  somewhere else  on the
  129.      path. The filenames that CheckOut might look for include:
  130.      
  131.      LHA.EXE
  132.      PKUNZIP.EXE
  133.      PKZIP.EXE
  134.      ZOO.EXE
  135.      PKUNPAK.EXE
  136.      PKPAK.EXE
  137.      PAK.EXE
  138.      SCAN.EXE
  139.      ARJ.EXE
  140.      
  141.         These programs must exist on the path if they are to be  used. They
  142.      can not be renamed, and they must be recent enough to handle the files
  143.      which  will  be  processed.  The  version  of SCAN  must be  9.1V97 or
  144.      greater (SCANV97) because  CheckOut uses  f