home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / UPCHECK / ANTIB105.ZIP / ANTIBODY.DOC < prev    next >
Text File  |  1993-01-01  |  9KB  |  189 lines

  1. AntiBody - Upload Virus Scanner / Compression Convertor for SLBBS
  2.            (c) copyright 1993 by Zak Smith All Rights Reserved
  3. ───────────────────────────────────────────────────────────────────────────────
  4.   AntiBody is distributed in a DEMO mode, in which it will only process
  5.   any files if the current user is the SYSOP.  I have done this because
  6.   I feel it allows for adequate evaluation.  If the current user is the
  7.   SysOp, AntiBody will function fully.
  8.  
  9.   If you wish to use AntiBody to its full ability, you must register it
  10.   by paying $20. In return you will then receive a small KEY file which 
  11.   contains your SLBBS registration number and your BBS name.  This file
  12.   will allow you to run all future versions of AntiBody also.
  13.  
  14.   AntiBody has performed correctly on the author's machine for well over
  15.   two months,  and has no  known bugs,  but I (Zak Smith) cannot be held 
  16.   responsible for any damage to data, software, or hardware.
  17.  
  18. ─┤ What it Does ├──────────────────────────────────────────────────────────────
  19. ─┴──────────────┴──────────────────────────────────────────────────────────────
  20.  * Un-Archives files of *ANY* format
  21.  * Recognizes Self-Extract archives of *ANY* format
  22.  * Scans files in archive for viruses
  23.  * Checks to make sure File does not allready exist for Batch Uploads
  24.  * Checks to make sure the file in the new archive format does not exist
  25.    (ex: file.ARC is rejected if it would be converted to file.ZIP)
  26.  * Converts all recognized archives to *ANY* format
  27.  * Recognizes GIF87a graphics file format
  28.  * Optionally Adds Video Mode or Resolution to GIF descriptions
  29.  * Preserves file descriptions when converting archives
  30.  * Kills corrupted archives
  31.  * Rejects Files matching Filespecs (including wilcards) in text file
  32.  * Moves files with viruses to a special directory
  33.  * Informs user of progress while processing
  34.  * Keeps a detailed log file
  35.  * Has been tested with SLBBS v2.25
  36.  * Has a neat local screen interface :)
  37.  
  38. ─┤ Quick Setup ├───────────────────────────────────────────────────────────────
  39. ─┴─────────────┴───────────────────────────────────────────────────────────────
  40.  - Create a directory called ANTIBODY off your main SLBBS directory.
  41.          MD \SLBBS\ANTIBODY
  42.  
  43.  - Put all the files in the ANTIBxxx.a_Z archive in this directory.
  44.    ('xxx' is version number, 'a' is revision code)
  45.  
  46.    If you are running more than one node, create a directory for each
  47.    node under the directory which contains that node's CONFIG.SL2 and 
  48.    copy ANTIBODY into each.
  49.  
  50.  - Make sure you have PKUNPAK.EXE, ARJ.EXE, LHARC.EXE, ZOO.EXE, PKUNZIP.EXE,
  51.    PKZIP.EXE, and SCAN.EXE in the PATH.
  52.  
  53.  - Add to SLBBS's CONFIG as 'Upload Autodoor' 
  54.  
  55.   Upload Autodoor
  56.  
  57.    1. Command ....................... ANTIBODY.EXE
  58.    2. Directory Path ................ \SLBBS\ANTIBODY\
  59.    3. Communications Support ........ None
  60.    4. Abort Method .................. None
  61.    5. Write Protection .............. No
  62.  
  63.  Note:
  64.    This default setup assumes that ANTIBODY is a "child" directory of 
  65.    the one which contains CONFIG.SL2. 
  66.    (AntiBody resides in \SLBBS\ANTIBODY, and Config.SL2 is in \SLBBS)
  67.  
  68.  - Adding Files to Reject file list.
  69.     With a text editor, such as Qedit, or the 2-SysOp/TextEdit edit
  70.     a file in the AntiBody directory named REJECT.LST.  Each line should
  71.     be a filespec to reject.  See REJECT.LST included for examples.
  72.     Wild Cards are allowed, and work like "smart" wilcards.
  73.      ie: *h*.zip matches ghi.zip
  74.  
  75. ─┤ How to Evaluate AntiBody ├──────────────────────────────────────────────────
  76. ─┴──────────────────────────┴──────────────────────────────────────────────────
  77.   The easiest (and most realistic way) to evaluate AntiBody is to call
  78.   from another computer as SYSOP and upload something and watch it work.
  79.  
  80.   If you do not have access to another modem, you can use AntiBody in a
  81.   local mode.  Login locally to SLBBS and then press ALT-X to exit. Next,  
  82.   copy some files into the UPLOADS.BBS directory which is located off of
  83.   your main SLBBS directory containing the CONFIG.SL2.  Now go to the
  84.   ANTIBODY directory and just type ANTIBODY, and it will process the files.
  85.  
  86. ─┤ Going Further ├─────────────────────────────────────────────────────────────
  87. ─┴───────────────┴─────────────────────────────────────────────────────────────
  88.    If you are still using SLBBS v2.15 (or any version without the upload
  89.    autodoor), read the file, AB-SL215.DOC, which explains how to stop
  90.    the use of the internal Xmodem protocols in SLBBS.
  91.  
  92.  Archive Program Configuration
  93.  
  94.    Compression and Decompression program configuration is kept in
  95.    ARCHIVE.CFG.  This file should be in the main ANTIBODY directory.
  96.  
  97.    The format of it is as follows..
  98.  
  99.      ; format to convert TO
  100.      ;
  101.      ToArc: ProgID, Program,  Parameters
  102.      ;
  103.      ; Normal Archive Formats
  104.      ;
  105.      Un: ProgID,  Program,         Parameters,      Compression ID Block
  106.      ;
  107.      ; Self Extract Formats
  108.      ;
  109.      UnSfx: ProgID, Program, Parameters,  Compression ID Block
  110.  
  111.    Examples are in ARCHIVE.CFG included in this archive.
  112.  
  113.  
  114. ─┤ Options ├───────────────────────────────────────────────────────────────────
  115. ─┴─────────┴───────────────────────────────────────────────────────────────────
  116.  AntiBody needs no command line parameters, it only requires that it be
  117.  run from it's "home" directory.  Executing with the single command line
  118.  parameter CONFIG will invoke AntiBody's self-configuration mode.  
  119.  
  120.  This will be displayed...                 Meaning...
  121.  
  122.                   Path to CONFIG.SL2 ..\
  123.                     Path to AntiBody .\
  124.                   Path for Bad files .\BADFILE\
  125.             Scan Subboards for Dupes TRUE
  126.                Use Split Screen Mode TRUE
  127.   Graphics info for GIF descriptions VideoMode
  128.  *  GIF resolution at Start of Desc. TRUE
  129.  
  130.    The last line (marked with *) will only be displayed if the one before it
  131.    is set to "Resolution".
  132.  
  133.    Setting "Scan Subboards for Dupes" to TRUE or YES will enable AntiBody
  134.    to scan all the file subboards for a duplicate filename.  A duplicate
  135.    may occur when a user uploads more files than he entered filenames
  136.    for in a batch upload (and SLBBS doesn't check afterwards).
  137.  
  138.    If you are having video troubles, set "Split Screen Mode" to FALSE
  139.    or NO.  Split Screen mode will be disabled automatically if it
  140.    senses DESQview is active, because split screen mode creates the
  141.    dreaded "Error #13" under DESQview.
  142.  
  143.    If you have "Graphics info for GIF descriptions" set to VideoMode,
  144.    AntiBody will add the video mode of the file to the beginning of the
  145.    description, based of number of colors.  Here are the codes.
  146.  
  147.      S: SuperVGA - More than 16 colors -or- Image larger than 640x480
  148.      V: VGA      - More than 16 colors
  149.      E: EGA      - More than 4 colors
  150.      C: CGA      - 4 or less colors
  151.  
  152.   If you have "Graphics info for GIF descriptions" set to Resolution,
  153.   you will have the Choice to put the Resolution at the beginging
  154.   of the description, or at the end of the last line of the description.
  155.   Here is the general format of a resolution code.
  156.  
  157.    WWWxHHHxCCC where WWW is width, HHH is height, and CCC is number of colors
  158.  
  159.   This default setup    ├─ SLBBS ────────┐
  160.   would work in a directory structure    ├─ ANTIBODY ─┐
  161.   like this if AntiBody was executed from             ├───── BADFILE
  162.   \SLBBS\ANTIBODY
  163.  
  164.  Note: AntiBody's "home" directory and the path for Bad files should be
  165.        on the same drive.  If not, the virus infected files will simply
  166.        be deleted, not moved to the Bad directory.
  167.  
  168. ─┤ What it Requires ├──────────────────────────────────────────────────────────
  169. ─┴──────────────────┴──────────────────────────────────────────────────────────
  170.  AntiBody needs to find SCAN.EXE in your PATH statement.
  171.  
  172.  AntiBody requires a FOSSIL driver, such as X00 or BNU, to be active
  173.  in memory.
  174.  
  175. ─┤ Acknowledgements ├──────────────────────────────────────────────────────────
  176. ─┴──────────────────┴──────────────────────────────────────────────────────────
  177.  Searchlight BBS (c) by Searchlight Software and Frank LaRosa.
  178.  Turbo Pascal (c) by Borland Int., with which this program was written.
  179.  
  180. ─┤ Bug Reports / Problems ├────────────────────────────────────────────────────
  181. ─┴────────────────────────┴────────────────────────────────────────────────────      
  182.  Please! Contact me on my BBS, Sirius Cybernetics, or the Searchlight Support 
  183.  BBS which Frank LaRosa runs, or via FidoNet or SL_NET Netmail.
  184.  
  185. ───────────────────────────────────────────────────────────────────────────────
  186.  Zak Smith - Sirius Cybernetics - 414-966-3552 - 1:154/736 - 250:200/736
  187.                                               zak.smith@xanadu.mil.wi.us
  188. ───────────────────────────────────────────────────────────────────────────────
  189.