home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 September / Simtel20_Sept92.cdr / msdos / sysutl / veal0989.arc / VC102.DOC < prev    next >
Text File  |  1989-05-10  |  4KB  |  77 lines

  1.  ╔════════════════════════════════════════════════════════════════════════════╗
  2.  ║                                                                            ║
  3.  ║                   Documentation For VC - Version 1.02                      ║
  4.  ║                A Shareware Program Written By Craig Veal                   ║
  5.  ║                                                                            ║
  6.  ╟────────────────────────────────────────────────────────────────────────────╢
  7.  ║                                                                            ║
  8.  ║    I initially developed this program for my own personal use and the      ║
  9.  ║    rights to it are my sole property.  This program is not and has never   ║
  10.  ║    been a public domain program.                                           ║
  11.  ║                                                                            ║
  12.  ║    LIMITED permission is granted for your personal, NON-COMMERCIAL use     ║
  13.  ║    ONLY.                                                                   ║
  14.  ║                                                                            ║
  15.  ║    This program may not be used in any commercial environment without my   ║
  16.  ║    WRITTEN PERMISSION. If you want to use it in a commercial environment,  ║
  17.  ║    simply send me a self addressed stamped envelope and I'll authorize     ║
  18.  ║    you to use this program as long as NO ONE, other than myself, MAKES     ║
  19.  ║    any profit from the sale of this program.                               ║
  20.  ║                                                                            ║
  21.  ║    SHARE this program with others!   Craig D. Veal                         ║
  22.  ║                                      4734B Jacksonville Lane               ║
  23.  ║                                      Andrews AFB MD 20335                  ║
  24.  ║                                      Phone 301-599-1071                    ║
  25.  ║                                                                            ║
  26.  ╚════════════════════════════════════════════════════════════════════════════╝
  27.  
  28.  
  29. The recent spread of "virus" programs makes some sort software protection
  30. necessary.  Here is the program I wrote to help protect my operating system
  31. from being contaminated.
  32.  
  33. VC (Virus Check) will read the first two files on the drive you specify and
  34. assume those are part of the boot record (that way the program doesn't have to
  35. look for specific filenames).  It also searches the "environment" for your 
  36. command processor (usually COMMAND.COM, but not always) and then read the file
  37. specified in the environment.
  38.  
  39. After reading each file it does a checksum for each file and compares it
  40. against what was found during the installation.  If the two match everything
  41. is probably fine.  VC will end after verifying all three files associated with
  42. the operating system and set an errorlevel of 0.
  43.  
  44. If the checksum for a file does not match the installed value, something is 
  45. DEFINITELY wrong!  A WARNING message and the name of the first file where the
  46. checksum did not match will be shown. The program will stop until you press a 
  47. key to acknowledge the warning, then it ends and sets an errorlevel of 255.
  48.  
  49.  
  50.  
  51. Here is how to use this program in your AUTOEXEC.BAT file:
  52.  
  53. *** SAMPLE AUTOEXEC.BAT ***
  54.  
  55. ECHO OFF
  56. CLS
  57. VC
  58. IF ERRORLEVEL 255 GOTO ABORT
  59. .
  60. .THE REST OF YOUR AUTOEXEC.BAT
  61. .WOULD GO HERE
  62. .
  63. :ABORT
  64. CLS
  65.  
  66. Using the sample AUTOEXEC.BAT, VC would skip everything after VC if it finds a
  67. checksum mismatch.  Otherwise it will execute the rest of your AUTOEXEC.BAT.
  68.  
  69. VC must first be installed before it can be used.  Run the program IVC.COM to
  70. install VC.  The syntax is:
  71.  
  72. IVC [drive] 
  73.  
  74. [drive] is the boot drive you want checked each time it's used.  If you don't
  75. specify a drive, IVC will ask you for one.
  76.  
  77.