home *** CD-ROM | disk | FTP | other *** search
/ TopWare Tools / TOOLS.iso / tools / top1345 / adinf.txt < prev    next >
Encoding:
Text File  |  1994-01-27  |  102.0 KB  |  2,044 lines

  1. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  2. ▓▓▓▓▓┌──────────────────────────────────────────────────────────────────╖▓▓▓▓▓▓
  3. ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
  4. ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓▓▓▓╪╪╪╪╪╪╪╪░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓  Moscow 1994. ▓▓▓▓▓║░░▓▓▓▓
  5. ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓▓╪╪╪╪╪╪╪╪╪╪░░▓▓▓╪╪╪╪╪╪╪╪░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
  6. ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓╪╪╪░░░░░╪╪╪░░▓╪╪╪╪╪╪╪╪╪╪╪░░▓▓╪╪╪░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
  7. ▓▓▓▓▓│▓▓▓▓▓▓▓▓╪╪╪░░▓▓▓╪╪╪░░▓╪╪╪░░░░░░╪╪╪░░▓╪╪╪░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
  8. ▓▓▓▓▓│▓▓▓▓▓▓▓╪╪╪╪╪╪╪╪╪╪╪░░▓╪╪╪░░▓▓▓▓╪╪╪░░▓▓░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╪╪╪╪╪╪░▓▓║░░▓▓▓▓
  9. ▓▓▓▓▓│▓▓▓▓▓▓╪╪╪╪╪╪╪╪╪╪╪░░▓╪╪╪░░▓▓▓▓╪╪╪░░▓╪╪╪░▓▓╪╪╪╪╪╪╪░▓▓▓▓▓▓▓╪╪╪╪╪╪░░▓▓║░░▓▓▓▓
  10. ▓▓▓▓▓│▓▓▓▓▓╪╪╪░░░░░╪╪╪░░▓╪╪╪░░▓▓▓▓╪╪╪░░▓╪╪╪░░▓╪╪╪╪╪╪╪╪╪░▓▓▓▓▓╪╪╪░░░░░▓▓▓║░░▓▓▓▓
  11. ▓▓▓▓▓│▓▓▓▓╪╪╪░░▓▓▓╪╪╪░░▓╪╪╪░░▓▓▓▓╪╪╪░░▓╪╪╪░░▓╪╪╪░░░░╪╪╪░▓▓▓▓╪╪╪░░▓▓▓▓▓▓▓║░░▓▓▓▓
  12. ▓▓▓▓▓│▓▓▓╪╪╪░░▓▓▓╪╪╪░░▓╪╪╪╪╪╪╪╪╪╪╪░░▓▓╪╪╪░░▓╪╪╪░░▓▓╪╪╪░░╪╪╪╪╪╪╪╪╪░▓▓▓▓▓▓║░░▓▓▓▓
  13. ▓▓▓▓▓│▓▓▓▓░░░▓▓▓▓▓░░░▓╪╪╪╪╪╪╪╪╪╪░░▓▓▓╪╪╪░░▓╪╪╪░░▓▓╪╪╪░░▓▓░╪╪╪░░░░▓▓▓▓▓▓▓║░░▓▓▓▓
  14. ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░▓▓▓╪╪╪░░▓╪╪╪░░▓▓▓╪╪╪░░▓▓╪╪╪░░▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
  15. ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░▓▓╪╪╪░░▓▓▓▓▓╪╪╪░░╪╪╪░░▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
  16. ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░▓▓▓▓▓▓▓░░░╪╪╪░░▓▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
  17. ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╪╪╪░░▓▓▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
  18. ▓▓▓▓▓│▓▓▓▓▓ (c) Dmitry Mostovoy   ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╪╪╪░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
  19. ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
  20. ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
  21. ▓▓▓▓▓╘══════════════════════════════════════════════════════════════════╝░░▓▓▓▓
  22. ▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓
  23. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  24.  
  25.  
  26.       ┌───────────────────────────────────────────────────────────╖
  27.       │                Advanced Diskinfoscope  (ADinf)            ║██
  28.       │                                                           ║██
  29.       │                     Anti-virus Center                     ║██
  30.       │                                                           ║██
  31.       │            Designed by  (c) Dr. Dmitry Mostovoy           ║██
  32.       │                        1991-1994                          ║██
  33.       │                                                           ║██
  34.       │                     Moscow, Russia                        ║██
  35.       ╘═══════════════════════════════════════════════════════════╝██
  36.         █████████████████████████████████████████████████████████████
  37.  
  38.  
  39.  
  40.                     Version 9.22 of January 6 1994
  41.  
  42.            Size 100 000 bytes (noncommercial version - 97008)
  43.  
  44.  
  45.  
  46.  
  47.                 ----------------------------------------
  48.  
  49.                               USER's GUIDE
  50.  
  51.                 ----------------------------------------
  52.  
  53.  
  54.  
  55.  
  56.                           DialogueScience, Inc.
  57.                              Moscow, Russia
  58.                                  1994
  59.  
  60.  
  61.  
  62.                                 CONTENTS
  63.  
  64. BEFORE YOU BEGIN
  65.      What is Advanced Diskinfoscope ADinf? ................
  66.      Copy protection!......................................
  67.      What do you need to run ADinf.........................
  68.  
  69. GETTING STARTED
  70.      Installing Advanced Diskinfoscope ADinf...............
  71.      Using ADinf jointly with Sheriff......................
  72.         Installing ADinf on a Sheriff-protected computer...
  73.         Installing Sheriff on an ADinf-protected computer..
  74.      Starting ADinf from AUTOEXEC.BAT file.................
  75.      Starting ADinf from DOS prompt........................
  76.      Starting ADinf in batch mode..........................
  77.      Command options.......................................
  78.      Starting ADinf in interactive mode....................
  79.  
  80. ADinf MAIN MENU
  81.      Scanning the drives...................................
  82.      Creating diskinfo tables..............................
  83.      Checking floppy diskettes.............................
  84.      Stealth search mode...................................
  85.      Customizing the ADinf operation.......................
  86.  
  87. USEFUL TIPS
  88.      It is always safe ....................................
  89.      Holding viruses in leash..............................
  90.      Speedkeys.............................................
  91.  
  92. ADinf STRATEGY
  93.      How does ADinf inspect a disk?........................
  94.  
  95. IF THINGS GO WRONG, ANYWAY
  96.      Responding to ADinf report messages...................
  97.           Changes in memory size...........................
  98.           Changes in MASTER BOOT sector or BOOT sector.....
  99.           New bad clusters.................................
  100.           Changes in directory system......................
  101.           Changes in file system...........................
  102.           Viewing & editing files of changed information...
  103.  
  104. ERROR AND WARNING MESSAGES.................................
  105.  
  106. QUESTIONS AND ANSWERS......................................
  107.  
  108. ACKNOWLEDGMENTS...........................................
  109.  
  110. REFERENCES.................................................
  111.  
  112. DISTRIBUTOR IN RUSSIA......................................
  113.  
  114.  
  115.  
  116.  
  117.  
  118.                             BEFORE YOU BEGIN
  119.  
  120.  
  121. WHAT IS ADVANCED DISKINFOSCOPE ADinf?
  122.  
  123.  
  124.                                               Timely detection of
  125.                                               infection guarantees
  126.                                               successful curing !
  127.  
  128.  
  129. Advanced  Diskinfoscope  ADinf  is  a  disk  information  inspector,  more
  130. precisely, a  disk infection  meter: how  it works  is described later. It
  131. surpasses most other anti-virus programs as it scans a disk by reading its
  132. sectors one by one through BIOS without the assistance of DOS to  pinpoint
  133. even such  formidable infectors  like STEALTH  viruses known  to intercept
  134. more  than  twenty  DOS  functions,  infectors  in disk drivers as well as
  135. viruses yet unrecognized. Nearly no other anti-virus utility has  such   a
  136. reconnaissance power.
  137.  
  138. Additionally, ADinf reads a disk directly addressing BIOS to spot and kill
  139. boot sector infectors even if  they have taken control over  the interrupt
  140. INT 13h.
  141.  
  142. Advanced  Diskinfoscope  ADinf  is  the  an  anti-virus  utility which, if
  143. properly used by booting your system  from a hard disk (instead of  from a
  144. write-protected  bootable  diskette  as   required  by  other   anti-virus
  145. programs),  will alert you for nearly every virus in your computer - known,
  146. unknown or potential ones.  Thus ADinf countermines the  spiteful projects
  147. of computermites - the virus designers.
  148.  
  149. This is not the end of its mission - it leaps seven leagues ahead. Besides
  150. detecting infectors,  ADinf can  scrupulously x-ray  your system  for full
  151. data integrity, security and any other slight modifications of data.  This
  152. is particularly desirable in a multiuser environment. You will  appreciate
  153. its instant disk checks.
  154.  
  155. ADinf  Cure  Module  (AinfExt.exe)  -  a  separate  program  which  may be
  156. supplied with ADinf - maintains  a small database describing the  files on
  157. your hard  disk.   When ADinf  reports virus  infection, you may instantly
  158. use it to  clean your machine.   It kills up  to ninty six  percent of the
  159. existing viruses  as well  as, that  is most  important, presently unknown
  160. viruses.
  161.  
  162. Code inspector Dinf - the forerunner of ADinf - was awarded a prize at the
  163. 2nd All-Union Anti-Virus Programs Contest in 1990, Kiev (USSR).
  164.  
  165. The designer will  be glad to  receive from users  remarks and suggestions
  166. for improving ADinf - Advanced Diskinfoscope.
  167.  
  168.  
  169. COPY PROTECTION!
  170.  
  171. ADinf is  copy-protected against  unauthorized duplication.  At the  first
  172. start, ADinf retrieves  information about your  system and will  refuse to
  173. function  if  it  is  illegally  copied  on  some  other  computer.   Copy
  174. protection,  however,  does  not  restrict  owners'  rights to install the
  175. program on any number of computers but safeguards against software piracy.
  176.  
  177.  
  178. WHAT DO YOU NEED TO RUN ADinf
  179.  
  180. ADinf runs on IBM PC/XT/AT, PS2 or compatibles with one or two hard  disks
  181. and one  or two  floppy disks  under MS  or PC-DOS  ver. 3.20 or higher or
  182. DR-DOS.  It needs about 100 kb  free to run from a hard disk  and supports
  183. partitions  larger  than  32  Mb.   ADinf  gains  access  to  video memory
  184. directly  by-passing  BIOS  and  supports  CGA,  EGA,  VGA  and   Hercules
  185. video-adapters.  ADinf can scan  drives directly by BIOS under  MS Windows
  186. and  DESQview  multitasking  environment.   ADinf  can  work together with
  187. HyperDisk cache versions older then 4.50.
  188.  
  189.  
  190.                              GETTING STARTED
  191.  
  192. INSTALLING ADVANCED DISKINFOSCOPE ADinf
  193.  
  194. To  install  ADinf  in  your  computer,  insert the original diskette into
  195. drive A and type  A:\install, press Enter.   And answer all the  questions
  196. of the setup program. The setup program behaves differently, depending  on
  197. whether you are installing ADinf for the first time or upgrading an  older
  198. version in your machine.
  199.  
  200.  
  201. IF THIS IS THE FIRST TIME YOU ARE INSTALLING ADinf IN YOUR MACHINE,
  202. the setup  program, after  copying the  files from  the original diskette,
  203. will prompt you  to tack ADinf  to your AUTOEXEC.BAT  file.  Using  the UP
  204. and  DOWN  keys,  you  can  choose  a  place  for  tacking  ADinf  in your
  205. AUTOEXEC.BAT file and  then press <Enter>  to confirm your  choice. If you
  206. press <ESC>  at this  moment AUTOEXEC.BAT  file will  not be modified. The
  207. old  status  of  your  AUTOEXEC.BAT  file  will  be  saved  in  the   file
  208. AUTOEXEC.ADI.  If you do not  want to add ADinf to your  AUTOEXEC.BAT file
  209. choose DON'T  ADD from  the query.   Thereafter the  setup program prompts
  210. you to  create ADinf  diskinfo tables  containing the  status of drives in
  211. your machine.
  212.  
  213.  
  214. IF YOU ARE UPGRADING AN OLDER VERSION ALREADY INSTALLED IN YOUR MACHINE,
  215.  
  216. the setup  program will  ask your  permission to  overwrite the  old ADinf
  217. version but will not  prompt you to tack  ADinf to your AUTOEXEC.BAT  file
  218. nor  will  it  create  diskinfo  tables  afresh  as ADinf will continue to
  219. utilize the tables created by the previous version.
  220.  
  221.  
  222.  
  223.                     USING ADinf JOINTLY WITH SHERIFF
  224.  
  225. INSTALLING ADinf ON A SHERIFF-PROTECTED COMPUTER
  226.  
  227.     To  install  Advanced  DiskinfoScope,  if  your  computer  is  already
  228. protected by the Sheriff protection firmware:
  229.  
  230.     1. switch off the Sheriff protection firmware,
  231.     2. Install ADinf as described above,
  232.     3. Start ADinf in interactive mode,
  233.     4. select OPTIONS from the main menu,
  234.     5. select SETUP PARAMETERS from the submenu,
  235.     6. choose SHERIFF SERIAL NO in  submenu.  In the box displayed  on the
  236.        screen, type the  first five figures  in the serial  number of your
  237.        Sheriff firmware and press Enter.
  238.     7. quit ADinf and
  239.     8. switch on the Sheriff protection firmware.
  240.  
  241.  
  242. INSTALLING SHERIFF ON AN ADinf-PROTECTED COMPUTER
  243.  
  244.     To install the Sheriff protection firmware, if Advanced  DiskinfoScope
  245. is already installed in your computer,
  246.  
  247.     1. start ADinf in interactive mode,
  248.     2. select OPTIONS from the main menu,
  249.     3. select SETUP PARAMETERS from the submenu,
  250.     4. choose SHERIFF SERIAL NO in  submenu.  In the box displayed  on the
  251.        screen, type the  first five figures  in the serial  number of your
  252.        Sheriff firmware and press Enter.
  253.     4. install Sheriff as described in its user's manual.
  254.  
  255.  
  256.  
  257. Advanced Diskinfoscope ADinf can be started either automatically from  the
  258. AUTOEXEC.BAT  file  or  manually  by  typing  its  command line at the DOS
  259. prompt.
  260.  
  261.                   STARTING ADinf FROM AUTOEXEC.BAT FILE
  262.  
  263. To run ADinf  automatically in batch  mode, modify your  AUTOEXEC.BAT file
  264. by adding a line as follows  (at the time of installation you can tell the
  265. setup program to do this automatically)
  266.  
  267.  C:\ADINF\ADinf -d -a -b -lD:\TMP  C: D:
  268.  ─────────┐      ─┐ ─┐ ─┐ ───────┐ ─────┐
  269.           │       │  │  │        │      └─ Drives to be scanned
  270.           │       │  │  │        │
  271.           │       │  │  │        │ Save report in
  272.           │       │  │  │        └ C:\TMP directory
  273.           │       │  │  │
  274.           │       │  │  └───────── Black screen background
  275.           │       │  └──────────── No dialog pauses
  276.           │       └─────────────── Check only once a day
  277.           └─────────────────────── Directory where ADinf is installed
  278.  
  279.  
  280. The options which the ADinf  command line accepts are described  in detail
  281. under the section COMMAND OPTIONS.
  282.  
  283.  
  284.  
  285.                      STARTING ADinf FROM DOS PROMPT
  286.  
  287. Advanced Diskinfoscope ADinf  can be run  in batch mode  or in interactive
  288. mode  by  typing  its  command  line  at  the DOS prompt and then pressing
  289. <Enter>.
  290.  
  291.  
  292. STARTING ADinf IN BATCH MODE
  293.  
  294. In the batch mode ADinf checks the drives one after another, executing the
  295. options specified in its command line. To run ADinf in batch mode, at  the
  296. DOS prompt type:
  297.  
  298.  
  299.  C:\ADINF\ADinf [<Options>] C: D:
  300.  ───┬─────                  ─┐ ─┐
  301.     │                        └──┴─── drives to be scanned
  302.     │
  303.     └───────────────── Directory where ADinf is installed
  304.  
  305.  
  306. and press <Enter>. Advanced Diskinfoscope accepts in its command line  the
  307. options described below.
  308.  
  309.  
  310. COMMAND OPTIONS
  311.  
  312. In the command line  the options must be  preceded with a hyphen  '-' or a
  313. slash "/" and separated with a blank  space and may be typed in upper-  or
  314. lower-case.  Asterisked  items  are  used  only  in batch mode and have no
  315. effect in interactive mode.
  316.  
  317.   OPTION        │  ITS FUNCTION
  318.  ═══════════════╪════════════════════════════════════════════════
  319.  *1) -a         │  To suppress certain minor dialog pauses,
  320.                 │  for example, when running from
  321.                 │  AUTOEXEC.BAT file.
  322.  ───────────────┼────────────────────────────────────────────────
  323.  *2) -b         │  To blacken the screen background for
  324.                 │  better view when ADinf is run from
  325.                 │  AUTOEXEC.BAT file.
  326.  ───────────────┼────────────────────────────────────────────────
  327.   3) -co[lor]   │  To set color display on a monitor.
  328.                 │  ADinf automatically recognizes whether a
  329.                 │  computer is fitted with a color or
  330.                 │  monochrome monitor. Use this switch if
  331.                 │  something goes wrong.
  332.  ───────────────┼────────────────────────────────────────────────
  333.  *4) -d         │  To run ADinf "ONLY ONCE A DAY" and not to
  334.                 │  initiate at repeated bootings on the same
  335.                 │  day, even if specified in AUTOEXEC.BAT file.
  336.  ───────────────┼────────────────────────────────────────────────
  337.   5) -cl[<path>]│  To write scan report in a file of the path
  338.                 │  specified after -cl, e.g., -clC:\ADINF\.
  339.                 │  If the switch -cl is specified without any
  340.                 │  path, the report is saved in the current
  341.                 │  directory. If a log file already exists, the
  342.                 │  report is appended to it. Or you may also
  343.                 │  specify a file for writing the report,
  344.                 │  choosing the SAVE LOG IN FILE item from the
  345.                 │  DO YOU WISH TO UPDATE DISKINFO TABLES? panel
  346.                 │  displayed on pressing ESC from the SCAN REPORT
  347.                 │  window. This panel is displayed, only if the
  348.                 │  FAST SCAN and INFO MODE in the PROGRAM MODES
  349.                 │  submenu are set to OFF.
  350.  ───────────────┼────────────────────────────────────────────────
  351.   6) -e         │  To undo the attribute HIDDEN assigned to
  352.                 │  diskinfo files.
  353.  ───────────────┼────────────────────────────────────────────────
  354.   7) -f         │  To run in fast scan mode without verifying
  355.                 │  the CRC of files.  Diskinfo tables are not
  356.                 │  updated.  Same as FAST SCAN in OPTIONS menu.
  357.  ───────────────┼────────────────────────────────────────────────
  358.   8) -g         │  To switch off the Hard Disk Parameter Tables
  359.                 │  checks in RAM BIOS variables area.
  360.  ───────────────┼────────────────────────────────────────────────
  361.   9) -i         │  To toggle INFO MODE.  Diskinfo tables are
  362.                 │  not updated after the completion of check
  363.                 │  ups.  This switch must NOT be used jointly
  364.                 │  with -d switch.  Same as INFO MODE item in
  365.                 │  OPTIONS menu.
  366.  ───────────────┼────────────────────────────────────────────────
  367.  10) -l[<path>] │  To write the scan report in a file of the path
  368.                 │  specified after the switch -l, e.g.,
  369.                 │  -lC:\ADINF\. If the switch -l is specified
  370.                 │  with any path, the report is saved in the
  371.                 │  current directory. Differs from the -ßl switch
  372.                 │  in that the report is overwritten on a log
  373.                 │  file, if the file already exists.
  374.  ───────────────┼────────────────────────────────────────────────
  375.  11) -m         │  To disable the mouse.
  376.  ───────────────┼────────────────────────────────────────────────
  377.  12) -mo[no]    │  To set monochrome display on a monitor.
  378.                 │  ADinf automatically recognizes whether a
  379.                 │  computer is fitted with a color or
  380.                 │  monochrome monitor. Use this switch when
  381.                 │  you want black-and-white display on
  382.                 │  your color monitor, particularly on laptops
  383.                 │  and notebooks with LCD VGA display.
  384.  ───────────────┼────────────────────────────────────────────────
  385.  13) -n         │  To hide the title screen even where it ought
  386.                 │  to be displayed.  By default, it is displayed
  387.                 │  only in interactive mode.
  388.  ───────────────┼────────────────────────────────────────────────
  389.  14)  -nam      │  To disable the mouse arrow pointer and to use
  390.                 │  the standard mouse cursor.
  391.  ───────────────┼────────────────────────────────────────────────
  392.  15)  -nr       │  Do not wait for retraces on CGA-monitor.
  393.  ───────────────┼────────────────────────────────────────────────
  394.  16)  -os       │  To start ADinf with the old style interface of
  395.                 │  ADinf prior to version. 9.00 if you prefer it.
  396.                 │  This switch disables the ADinf's internal font
  397.                 │  table from being loaded into EGA/VGA adapters,
  398.                 │  so it is useful when ADinf conflicts with any
  399.                 │  resident programs, say, programs that load
  400.                 │  national fonts into the display adapter.
  401.  ───────────────┼────────────────────────────────────────────────
  402.  17) -p         │  To construct "PERSONAL" diskinfo tables
  403.                 │  particularly useful in a multiuser PC.
  404.                 │  For greater detail, see the section
  405.                 │  CUSTOMIZING THE ADinf OPERATION.
  406.  ───────────────┼────────────────────────────────────────────────
  407.  18) -r         │  To run under DR-DOS.  ADinf detects its
  408.                 │  environment by the version number. If to
  409.                 │  query on system version, DOS returns 3.31
  410.                 │  (which is what DR DOS 5.00 does), ADinf
  411.                 │  does not use the unreleased MS or PC-DOS
  412.                 │  capabilities.  In future DR-DOS may return
  413.                 │  some other number.  If ADinf hangs under
  414.                 │  DR-DOS later than 5.0, run it with -r option.
  415.                 │  Use this option, if you are running your
  416.                 │  computer under Compaq-DOS or any other opera-
  417.                 │  ting system not fully compatible with MS-DOS.
  418.  ───────────────┼────────────────────────────────────────────────
  419.   19) -s        │  To  toggle  beeps  ON and OFF.  Same as
  420.                 │  SOUND item in OPTIONS menu
  421.  ───────────────┼────────────────────────────────────────────────
  422.   20) -Setup:   │  To specify the directory or full pathname of
  423.                 │  the file for writing the ADinf status
  424.                 │  information.  By default, the file
  425.                 │  A-Dinf-░.░░░ is saved in the directory where
  426.                 │  ADinf.exe is is installed.  You have to
  427.                 │  define a different directory for this file,
  428.                 │  if ADinf is installed on a write-protected
  429.                 │  area in the disk.  For this, in the ADinf
  430.                 │  setup command line, specify the directory
  431.                 │  pathname, say, as follows:
  432.                 │        ADinf C: D: -Setup:D:\READWR\
  433.                 │  to save the ADinf configuration status
  434.                 │  information in file D:\READWR\A-Dinf-░.░░░.
  435.                 │  You can also specify several filenames for
  436.                 │  saving the ADinf configuration status
  437.                 │  information in different files containing
  438.                 │  different lists of filename extensions, names
  439.                 │  of tables, disk access methods, etc.  For
  440.                 │  this, specify the names of files for saving
  441.                 │  various ADinf configuration information in
  442.                 │  the setup command line, say, as:
  443.                 │        ADinf C: D: -Setup:My_Setup.
  444.                 │  A file My_Setup.░░░ will be created in the
  445.                 │  directory where ADinf.exe is installed.  If
  446.                 │  you type
  447.                 │        ADinf C: D: -Setup:D:\SET\My_Setup,
  448.                 │  a file My_Setup.░░░ will be created in the
  449.                 │  directory D:\SET.
  450.                 │
  451.                 │  NOTE. If you type the path or the filename
  452.                 │        wrongly, you will not get any warning
  453.                 │        message.
  454.  ───────────────┼────────────────────────────────────────────────
  455.   *21) -w       │  To create new diskinfo tables in batch
  456.                 │  mode.  Same as CREATE TABLES in MODE menu.
  457.  ───────────────┼────────────────────────────────────────────────
  458.    22) -13      │  To disable the check that verifies whether or
  459.                 │  not the interrupt vector is pointing to BIOS.
  460.                 │  If you have SHADOW BIOS which permits writing
  461.                 │  in memory address areas installed in your
  462.                 │  computer, disable SHADOW BIOS when you start
  463.                 │  ADinf for the first time on your computer so
  464.                 │  that ADinf may retrieve and save the address
  465.                 │  of Int 13h handler. Thereafter you may switch
  466.                 │  on SHADOW BIOS and use the -13 switch.
  467.  ───────────────┼────────────────────────────────────────────────
  468.    23) -76      │  To disable ADinf internal Int 76h handler.
  469.  ═══════════════╧════════════════════════════════════════════════
  470.  
  471.  
  472. STARTING ADinf IN INTERACTIVE MODE
  473.  
  474. If no drives are specified in the command line, e.g.,
  475.  
  476. C:\ADINF>ADinf,
  477.  
  478. on pressing  <Enter>, ADinf  starts in  interactive mode  and displays its
  479. main menu in the top line across the screen.
  480.  
  481.  
  482.  
  483.                              ADinf MAIN MENU
  484.  
  485. When you  start ADinf  in interactive  mode, the  screen top line displays
  486. the  main  menu  containing  five  titles:  ADinf, DRIVES, MODE, OPTIONS &
  487. QUIT.   The  SCAN  DRIVES  command  from  the MODE title is automaticallly
  488. selected, so you may just press  <Enter> to start scanning the drives  for
  489. which diskinfo tables have already been created.
  490.  
  491. You move across the menu bar with <Right> and <Left> arrow keys. Arrow  to
  492. any item and  press <Enter> to  pull down its  local menu.   Using <Up> or
  493. <Down> arrow key,  you move to  an option in  these local menus  and press
  494. <Enter>  to  select  it.  If  the  option  is  a command, press <Enter> to
  495. execute it or <Esc> to cancel it.
  496.  
  497. Alternatively,  to  select  an  item from  the  main  menu you  may  press 
  498. the  highlighted  letter  in the menu  title  or  click  the  left  button
  499. of your mouse on the menu title. To  close a menu  panel that is presently
  500. pulled down, press <Esc> or click  the left button of your mouse  anywhere
  501. free on the screen.
  502.  
  503. The  bottom  line  of  the  screen  displays  the  name of the drive being
  504. scanned,  addressing  route  (through  BIOS  or  INT13h  or INT 25h) brief
  505. messages and  prompts, type  of diskinfo  tables (C  for common  and P for
  506. personal) and the size of the memory space presently free on your system.
  507.  
  508.  
  509.   MENU ITEM   │  ITS PURPOSE
  510.  ═════════════╪═══════════════════════════════════════════════
  511.   ADinf       │  To view ADinf ver. No and other relevant info.
  512.  ─────────────┼───────────────────────────────────────────────
  513.   DRIVE       │  To specify the drives to be scanned.
  514.  ─────────────┼───────────────────────────────────────────────
  515.   MODE        │  To choose SCAN DRIVES, SCAN SELECTED,
  516.               │  CREATE TABLE or STEALTH-SEARCH mode.
  517.  ─────────────┼───────────────────────────────────────────────
  518.   OPTIONS     │  To customize ADinf operation parameters.
  519.               │  (For more information see CUSTOMIZING THE
  520.               │  ADinf OPERATION below).
  521.  ─────────────┼───────────────────────────────────────────────
  522.   QUIT        │  To end an ADinf session.
  523.  ═════════════╧═══════════════════════════════════════════════
  524.  
  525. In the interactive mode, you can:
  526.  
  527.      (1) scan hard drives in your computer,
  528.  
  529.      (2) check floppy diskettes for infection,
  530.  
  531.      (3) create ADinf diskinfo tables for your drives,
  532.  
  533.      (4) scan for active Stealth-viruses in your computer,
  534.  
  535.      (5) customize certain ADinf parameters to suit your preferences,
  536.  
  537.      (6) scan all files in your drives or only those files whose
  538.          extensions are specified in the file  extension list,
  539.  
  540.      (7) revise the list of extensions of files to be taken under control
  541.          by ADinf, associate viewers and editors with extensions for
  542.          viewing and editing files of particular extensions and specify
  543.          the type of file CRC for scanning.
  544.  
  545.  
  546. (1) SCANNING THE DRIVES
  547.  
  548. When you  start ADinf  in interactive  mode, the  SCAN DRIVES command from
  549. the MODE title  is automaticallly selected,  therefore just press  <Enter>
  550. to start scanning the drives  for which diskinfo tables have  already been
  551. created.
  552.  
  553. To scan only selected  drives in your computer:  first, move to DRIVES  in
  554. the main  menu with  <Right> or  <Left> arrow,  and press  <Enter> to pull
  555. down the DRIVES local menu. Then  move the selection bar to the  drive you
  556. want to scan and press <Enter>.  A plus sign (+) on the left of the  drive
  557. name indicates the drive is selected.   A drive is deselected by  pressing
  558. <Enter> again - the plus sign changes to minus sign, signifying it is  not
  559. selected for  scanning. You  may select  as many  drives as  you like  for
  560. scanning in  one run.   Then, arrow  to MODE  in the  main menu  and press
  561. <Enter>. A local  menu drops down  containing SCAN DRIVES,  SCAN SELECTED,
  562. CREATE TABLES  and STEALTH  SEARCH commands.   Arrow to  SCAN SELECTED and
  563. press <Enter>  to start  ADinf for  scanning the  drives specified  in the
  564. DRIVES panel.
  565.  
  566. You  can  abort  scanning  of  any  disk  at any time by pressing <Esc> or
  567. clicking  two  mouse  buttons  together.   And  ADinf  will respond with a
  568. query:
  569.  
  570.          ┌──────────────── Stop scanning ? ─────────────────╖
  571.          │     No         this drive          all drives    ║██
  572.          ╘══════════════════════════════════════════════════╝██
  573.            ████████████████████████████████████████████████████
  574.  
  575. If you choose NO or click the mouse right button, scanning is resumed;  if
  576. you choose THIS DRIVE, ADinf will proceed  to scan all other  disks and if
  577. you choose ALL DRIVES, ADinf abandons its mission to return to main menu.
  578.  
  579. If, without selecting any drives,  on pressing <Enter> to start  scanning,
  580. you get the following error message:
  581.  
  582.           ┌─────────────────── Warning ! ────────────────────╖
  583.           │                No drives selected!               ║██
  584.           │                    Press ESC                     ║██
  585.           │           Select some from "DRIVES" menu.        ║██
  586.           ╘══════════════════════════════════════════════════╝██
  587.             ████████████████████████████████████████████████████
  588.  
  589. In  such  cases,  on  pressing  <Esc>,  ADinf automatically returns you to
  590. DRIVES menu. Select drive(s) and run ADinf again in scan mode.
  591.  
  592.  
  593. (2) CREATING DISKINFO TABLES
  594.  
  595. The procedure is  the same as  described above, the  only difference being
  596. now you choose CREATE TABLES command from the MODE  menu.
  597.  
  598.  
  599. (3) CHECKING FLOPPY DISKETTES
  600.  
  601. Most of  the viruses  migrate from  computer to  computer via diskettes. A
  602. clean  diskette  gets  easily  infected:  insert  it  into  a contaminated
  603. computer and just open its directory  for viewing - it may become  a virus
  604. carrier.  But  inserting  an  infected  diskette  into  a  computer is not
  605. sufficient  to  inject  a  virus  into  your  computer: either an infected
  606. program on the diskette has to be started or the computer has to be booted
  607. from an infected diskette.
  608.  
  609. In order  to be  certain that  the diskettes  in your  possession, or  the
  610. diskettes you pass  on to or  obtain from others  are clean, always  check
  611. them with ADinf. When a diskette is checked with ADinf for the first time,
  612. a diskinfo table containing vital information about the diskette is  saved
  613. on it.  Therefore, prior to passing  a diskette  to  others, always  check
  614. it with  ADinf and  save the  diskinfo tables  on it.  If the receiver has
  615. Advanced  Diskinfoscope  installed  in  his  computer,  he  can  check the
  616. integrity of the data on the diskette. Likewise, you can check up  whether
  617. a diskette obtained from others is virus-infected or clean.
  618.  
  619. The  diskinfo  tables  written  by  ADinf  on  a  diskette  contain   full
  620. information essential for scanning (the  list of files under check,  types
  621. of  CRC  of  files,  names  of  viewers  and  editors for the files on the
  622. diskette). Therefore the diskinfo tables created on a diskette by ADinf in
  623. one computer may not tally with the configuration of ADinf diskinfo tables
  624. on a different computer.
  625.  
  626.  
  627. (4) STEALTH SEARCH MODE
  628.  
  629. Stealth viruses, as their name  implies, are capable of stealthily  hiding
  630. themselves in an  infected machine. The  early specimens of  infectors did
  631. not  possess  this  property  and  so  could  be detected visually when an
  632. infected file is opened for viewing. Even simple antivirus utilities could
  633. suppress  their  multiplication  and  thus  virus  failed  to  be epidemic
  634. hazardous. Advancement in new antivirus techniques catalyzed new trends in
  635. virus design  and the  appearance of  invisible infectors  was the natural
  636. step in  the evolution  of virus  technology. Viruses  designed on  hiding
  637. algorithms cannot be viewed with the operating system tools. For  example,
  638. when an infected file is viewed by pressing F3, Norton Commander does  not
  639. show anything unusual because the virus removes its body when the file  is
  640. opened for reading,  and infects it  back on closing.  This is one  of the
  641. hiding  methods  and  there  are  several  other  masking techniques. Boot
  642. infectors  also  hide  themselves  when  an  infected sector is opened for
  643. reading.
  644.  
  645. In the early development stages,  the design of stealth viruses was ahead
  646. of  the   potentialities   of  the  antivirus   utilities.  And  thus the
  647. viruses V-4096, XPEH and some  other specimens proliferated far and  wide.
  648. The present ADINF version  easily detects newly designed  Stealth viruses.
  649. For instance, most of the antivirus utilities were ineffective against the
  650. epidemic outbreak in the summer and autumn of 1991 due to the incidence of
  651. DIR  virus  written  with  an unknown detection-dodging algorithm. But  on
  652. those computers  protected by  ADINF, this  virus was  easily trapped  and
  653. prevented from doing harm.
  654.  
  655. Hiding algorithm  is the  weakest link  in the  design of stealth viruses.
  656. This algorithm  is the  key to  successful detection  of this  virus on an
  657. infected machine. Discrepancy  in the file  size or CRC  given by DOS  and
  658. its actual size or  CRC is a definite  symptom of virus infection.  Hiding
  659. capability of the stealth virus betrays its presence in an infected  file!
  660. Such a comparison algorithm is incorporated in ADINF code.
  661.  
  662. To detect STEALTH viruses in your machine
  663.  
  664. 1) arrow to DRIVES in the main menu,
  665.  
  666. 2) mark the drives you want to scan for stealth virus by pressing  <ENTER>
  667. on the drive  name A, B,  C, ... A  drive selected for  scanning is tagged
  668. with plus  sign "+"  on the  left of  the drive  name letter. If you press
  669. <ENTER> on a marked drive letter name, the drive is unselected.
  670.  
  671. 3) After selecting drives for scanning,  press the right  <arrow>  key  to
  672. move  to  MODE  in  the  main menu and select STEALTH SEARCH from the MODE
  673. submenu.  Finally press <ENTER> to start scanning of the  selected  drives
  674. for stealth viruses.
  675.  
  676. You may  stop  scanning  any drive at any time as described under SCANNING
  677. THE DRIVES.
  678.  
  679. While scanning for stealth viruses,  ADINF checks the MASTER-BOOT  sector,
  680. BOOT  sectors  of  logical  drives  and then compares the sizes and CRC of
  681. files given by DOS with the actual values which it determines  by directly
  682. reading  the sectors,  accessing them via BIOS.  As soon as it detects any
  683. discrepancy in these values,  ADINF stops scanning the drives in order not
  684. to spread infection to other clean directories and displays the message:
  685.  
  686.   ┌──────────────────────────── Attention! ────────────────────────────╖
  687.   │                                                                    ║██
  688.   │                              For file                              ║██
  689.   │                            C:\AAAA.COM                             ║██
  690.   │          size reported by DOS differs from its real length!        ║██
  691.   │                                                                    ║██
  692.   │       DOS reports: 5883, real: 9889 bytes, difference: 4016.       ║██
  693.   │                                                                    ║██
  694.   │        There may be an active STEALTH-VIRUS in the memory!         ║██
  695.   │                                                                    ║██
  696.   │     CONTINUE           STOP           VIEWER          REBOOT       ║██
  697.   │                                                                    ║██
  698.   │     Further scanning may inject infection into clean files being   ║██
  699.   │    checked by ADINF! Recommend you to stop scanning, insert into   ║██
  700.   │    drive A a write-protected system diskette, & choosing REBOOT,   ║██
  701.   │    reboot your computer with a clean operating system. Disinfect   ║██
  702.   │    the infected files, prior to starting the computer from your    ║██
  703.   │    hard disk!                                                      ║██
  704.   │                                                                    ║██
  705.   ╘════════════════════════════════════════════════════════════════════╝██
  706.     ██████████████████████████████████████████████████████████████████████
  707.  
  708.  
  709. Choosing VIEWER  from this panel,  you can view the suspect file.  ADINF's
  710. built-in viewer will print the file contents on the screen by  reading  it
  711. directly through BIOS.
  712.  
  713. Choosing REBOOT from  this panel, you  can clean your  computer memory for
  714. stealth and  other viruses.  For this,  insert in  drive A  (or the  drive
  715. appropriate to your system) a write-protected bootable diskette containing
  716. a  clean  operating  system  and  an  antivirus utility capable of killing
  717. stealth virus, say, V-Hunter. And choose REBOOT from this panel to  reboot
  718. your machine and then  run the antivirus program  on the diskette. If  the
  719. virus residing in your machine is already known, V-Hunter will kill it. If
  720. not, the virus is definitely  a hitherto unknown stealth infector  and you
  721. should call for help from some Antivirus Service available nearest to  you
  722. or restore your information from a backup copy.
  723.  
  724.  
  725. ADinf automatically  checks for  Stealth viruses  in newly  created files,
  726. because certain Stealth viruses infect  files only when they are  created,
  727. for example, while copying from a diskette or exploding from a  compressed
  728. file.  By default, this mode is ON.  Since this checks consumes a  certain
  729. amount  of  time,  you  may  switch  it  OFF,  choosing  the  menu  route:
  730. OPTIONS->SETUP PARAMETERS->INFO UNDER CHECK->SS NEW FILES.
  731.  
  732.  
  733.  
  734. (5) CUSTOMIZING THE ADinf OPERATION
  735.  
  736. Using the  OPTIONS title  from the  main menu,  you can  customize certain
  737. ADinf parameters to suit your convenience and preferences.  The menu  tree
  738. structure of the OPTIONS title is schematically represented below:
  739.  
  740.     OPTIONS
  741.     │
  742.     ├─ TABLES
  743.     ├─ PROGRAM MODES    ──┐
  744.     └─ SETUP PARAMETERS ─┐├─ SOUND
  745.                          │├─ FAST SCAN
  746.                          │└─ INFO MODE
  747.                          │
  748.                          ├── EXTENSIONS   LIST ────┐
  749.                          ├── INFO  UNDER CHECK ───┐├─ EXTENSIONS
  750.                          ├── TABLES FILE  NAME    │└─ CRC TYPES
  751.                          ├── PERS. TABLES PATH    │
  752.                          ├── DRIVE ACCESS TYPE    ├── EXTENSIONS
  753.                          ├── TREEINFO.NCD FILE    ├── STABLE FILES
  754.                          ├── PATH  TO  VIEWERS    ├── BOOT-SECTORS
  755.                          ├── FILE LIST SORTING ──┐├── BAD CLUSTERS
  756.                          ├── SHERIFF SERIAL NO   │├── DIRECTORIES
  757.                          └── CURE FILE SUPPORT ─┐│├── SKIP  TREES
  758.                                                 ││├── HDP  TABLES
  759.                                                 ││└── SS NEW FILES
  760.                                                 ││
  761.                                                 │├─── BY  EXTENSION
  762.                                                 │├─── BY  DIRECTORY
  763.                                                 │└─── KEEP UNSORTED
  764.                                                 │
  765.                                                 ├──── ADINFEXT NAME
  766.                                                 ├──── FOR COMMON TABLES
  767.                                                 └──── FOR PERSONAL TABLES
  768.  
  769. The second  level menu  of OPTIONS  title contains  three items:   TABLES,
  770. PROGRAM MODES and SETUP PARAMETERS.
  771.  
  772. ---  TABLES has two commands: COMMON to construct tables for a machine  as
  773. a whole  regardless of  the number  of users  operating the  computer, and
  774. PERSONAL - only for you. These two choices are toggled with <Enter>.
  775.  
  776. Ordinarily, ADinf  creates diskinfo  tables in  the root  directory of the
  777. drive being checked.  In "PERSONAL" mode  these tables are  created in the
  778. directory containing ADinf. You can copy  ADinf in your directory or on  a
  779. separate floppy and  thus conduct a  personal check to  detect the changes
  780. that occurred in  your absence. This  check from a  floppy should be  used
  781. with  great  caution.  If  you  run  ADinf  from  a  floppy containing the
  782. diskinfo  tables  of  some  other  computer,  the  consequences  would  be
  783. disastrous especially  if you  restore the  MASTER BOOT  or BOOT sector of
  784. your system.   You can also  specify a directory  for saving the  personal
  785. diskinfo tables.   For this  choose PERS.   TABLES PATH  from the  PROGRAM
  786. MODES  item  in  the  OPTIONS  title  of  the  main menu and type the full
  787. pathname in the on-screen panel displayed and press <Enter>.
  788.  
  789.  
  790. --- The PROGRAM MODES menu contains three toggling commands: SOUND, FAST
  791. SCAN and INFO MODE.
  792.  
  793. SOUND beeps are toggled ON and OFF with <Enter>.
  794.  
  795. FAST SCAN is toggled ON and  OFF with <Enter>. When FAST SCAN  is set
  796. to ON, file CRCs are  not calculated and diskinfo tables  and TREEINFO.NCD
  797. files are not updated.
  798.  
  799. INFO  MODE,  when  set  to  ON,  will  not  update  diskinfo  tables   and
  800. TREEINFO.NCD files every time ADinf is  run, even if the diskinfo of  your
  801. system has changed since the last check.
  802.  
  803. --- The SETUP PARAMETERS menu  contains ten items for customizing  certain
  804. ADinf operation paramters to suit your preference and convenience.
  805.  
  806. On choosing EXTENSIONS LIST from  the SETUP PARAMETERS menu, and  pressing
  807. <Enter>, a  local menu  containing two  options, EXTENSIONS  and CRC  TYPE
  808. drops down.   On choosing  EXTENSIONS and  pressing <Enter>,  you get  two
  809. panels, viz.,  a FILE  EXTENSION LIST  containing the  extensions of files
  810. under control,  their viewers  and editors  and a  SELECT EXTENSION  panel
  811. showing editing keys.
  812.  
  813.  ┌ Files:┬── Viewer ───┬─ Editor ─┐
  814.  │  .COM │ wpview.exe  │ nu.exe   │██
  815.  │▒▒.EXE▒│▒wpview.exe▒▒│▒nu.exe▒▒▒│<─┐
  816.  │  .SYS │ wpview.exe  │ edit.com │██│
  817.  │  .BAT │ wpview.exe  │ edit.com │██│
  818.  │  .LIB │ wpview.exe  │ edit.com │██│
  819.  │  .OVL │ wpview.exe  │ nu.exe   │██│
  820.  │  .OVY │ wpview.exe  │ nu.exe   │██│  ┌──── Select extension ──────╖
  821.  │  .DRV │ wpview.exe  │ nu.exe   │██│  │                            ║██
  822.  │  .BAK │ wpview.exe  │ nu.exe   │██│  │          Use keys:         ║██
  823.  │  .ZIP │ arcview.exe │          │██│  │                            ║██
  824.  │  .ARJ │ arcview.exe │          │██└──┤     <Enter>    - Edit;     ║██
  825.  │  .PAK │ arcview.exe │          │██   │     <Up>,<Dn>  - Select;   ║██
  826.  └───────┴─────────────┴──────────┘██   │     Gray <+>   - Add;      ║██
  827.    ██████████████████████████████████   │     Gray <->   - Delete;   ║██
  828.                                         │     <Esc>      - Quit.     ║██
  829.                                         │                            ║██
  830.                                         ╘════════════════════════════╝██
  831.                                           ██████████████████████████████
  832.  
  833. You may edit the file extension list for adding the extensions of files to
  834. be  taken  under  control  by  Advanced  Diskinfoscope or for deleting the
  835. extensions of files you no longer need to control.
  836.  
  837.  
  838. ADDING AND DELETING FILE EXTENSIONS
  839.  
  840. To delete a file extension, select  the extension you want to delete  with
  841. <Up> or <Dn> key, and then press gray <->.  Press <Esc> to quit the panel.
  842.  
  843. To add a file extension, press gray <+>.  At once the selection bar  jumps
  844. to an  empty row  created at  the table  bottom. Type  the file extension.
  845. After you are done,  press <Esc> to finish  or <Enter> to edit  the viewer
  846. and editor columns.
  847.  
  848.  
  849. EDITING THE VIEWER AND EDITOR COLUMNS
  850.  
  851. By editing the VIEWER and EDITOR fields, you may associate with each  file
  852. extension a separate viewer and editor capable of displaying and reading a
  853. file  with  a  particular  extension.   After  adding  or  deleting   file
  854. extensions, while you are still  in the extension panel, press  <Enter> to
  855. invoke EDIT MODE: immediately the  SELECT EXTENSION panel changes to  EDIT
  856. MODE panel.
  857.  
  858.  ┌ Files:┬── Viewer ───┬─ Editor ─┐
  859.  │  .COM │ wpview.exe  │ nu.exe   │██
  860.  │▒▒.EXE▒│▒wpview.exe▒▒│▒nu.exe▒▒▒│<─┐
  861.  │  .SYS │ wpview.exe  │ edit.com │██│
  862.  │  .BAT │ wpview.exe  │ edit.com │██│
  863.  │  .LIB │ wpview.exe  │ edit.com │██│
  864.  │  .OVL │ wpview.exe  │ nu.exe   │██│
  865.  │  .OVY │ wpview.exe  │ nu.exe   │██│    ┌────── Edit mode ────────┐
  866.  │  .DRV │ wpview.exe  │ nu.exe   │██│    │                         │██
  867.  │  .BAK │ wpview.exe  │ nu.exe   │██│    │        Use keys:        │██
  868.  │  .ZIP │ arcview.exe │          │██│    │                         │██
  869.  │  .ARJ │ arcview.exe │          │██└────┤  <Enter>    - Done;     │██
  870.  │  .PAK │ arcview.exe │          │██     │  <ESC>      - Cancel;   │██
  871.  └───────┴─────────────┴──────────┘██     │  <Ins>      - Ins/Ovt;  │██
  872.    ██████████████████████████████████     │  <Tab>      - field.    │██
  873.                                           │                         │██
  874.                                           └─────────────────────────┘██
  875.                                             ███████████████████████████
  876.  
  877. To edit  an item  in the  viewer or  editor column  of the  file extension
  878. list,  press  <Tab>  to  jump  to  an  appropriate column.  After you have
  879. finished editing the viewer and editor columns, press <Enter> to save  the
  880. edits.   You may  edit the  text in  INSERT or  OVERTYPE mode, by toggling
  881. your   preference   with   the   <Ins>   key.   After  you  are  DONE with
  882. editing,  press  <Enter>  to  finish.   Press  <Esc>  to  cancel  the edit
  883. command.
  884.  
  885.  
  886. SELECTING THE CRC TYPE
  887.  
  888. First arrow to  EXTENSIONS LIST from  the SETUP PARAMETERS  menu and press
  889. <Enter> to drop down the  local menu containing two items:  EXTENSIONS and
  890. CRC TYPE. On choosing CRC  TYPE and pressing <Enter>, the  screen displays
  891. two panels as follows:
  892.  
  893.  ┌ Files:┬CRC type┐
  894.  │  .COM │ Fast   │██
  895.  │  .EXE │▒Fast▒▒▒│<──┐   ┌─────────── CRC types selection ───────────╖
  896.  │  .SYS │ Full   │██ │   │                                           ║██
  897.  │  .BAT │ Full   │██ │   │   FAST CRCs provide virus protection  and ║██
  898.  │  .LIB │ No CRC │██ │   │  high scan speed.  For full disk checks   ║██
  899.  │  .OVL │ No CRC │██ │   │  select FULL CRC.  But scan rate will be  ║██
  900.  │  .OVY │ No CRC │██ │   │  slower.  Use NO CRC for fast disk checks.║██
  901.  │  .DRV │ No CRC │██ └───┤ for fast disk scanning                    ║██
  902.  └───────┴────────┘██     │                                           ║██
  903.    ██████████████████     │              Use keys:                    ║██
  904.                           │                                           ║██
  905.                           │   <Up>,<Dn>,                              ║██
  906.                           │   <Home>,<End> - select files,            ║██
  907.                           │   <Space>      - select CRC type.         ║██
  908.                           │                                           ║██
  909.                           ╘════════════ <Esc>,<Enter> - end selection ╝██
  910.                             █████████████████████████████████████████████
  911.  
  912. You can specify for each file  extension the type of CRC to  be calculated
  913. while scanning.  The CRC  TYPES available  are FAST,  FULL and  NO CRC and
  914. their functions are as follows:
  915.  
  916.   CRC TYPE        │   Function
  917.  ═════════════════╪══════════════════════════════════════════
  918.   NO CRC          │ CRC for the file is not calculated.
  919.  ─────────────────┼──────────────────────────────────────────
  920.   FAST CRC        │ provides safe virus protection at
  921.                   │ sufficiently fast scanning rate for COM
  922.                   │ and EXE files only.
  923.   ────────────────┼──────────────────────────────────────────
  924.   FULL CRC        │ guarantees the best control over data
  925.                   │ security but at a slower scanning rate.
  926.  ═════════════════╧══════════════════════════════════════════
  927.  
  928. To specify the type of CRC for a file extension, choose CRC TYPE from  the
  929. FILES  LIST  submenu  and  press  <Enter>.  Move  the selection bar to the
  930. desired file extension with <Up> or <Dn> key and repeatedly press  <Space>
  931. to set the CRC type you want. Finally, press <Enter> or <Esc> to finish.
  932.  
  933. The INFO UNDER CHECK menu contains seven items for setting the  parameters
  934. so that ADinf may check the drives the way you want it to do.
  935.  
  936. Advanced  Diskinfoscope  can  check  all  the  files on your disks or only
  937. those files whose  extensions you specify  in the file  extension list. If
  938. you want to keep a strict  control over your disks, choose ALL  FILES from
  939. the EXTENSIONS submenu  in INFO UNDER  CHECK submenu. But  if you want  to
  940. save time,  you may  limit the  extensions of  files to  be checked.   The
  941. previous section describes how to edit the file extension list.  The  list
  942. of files  to be  scanned can  be specified  separately for  the COMMON and
  943. PERSONAL  commands  in  the  OPTION  menu.   For COMMON tables the default
  944. setting is BY LIST  to scan COM, EXE,  SYS, BAT, BIN, LIB,  OVL, OVY, DRV,
  945. PIF and PGM files only.  This list is quite adequate to safeguard  against
  946. virus infection.   For PERSONAL  tables the  default setting  is ALL FILES
  947. and list includes COM, EXE, SYS,  BAT, BIN, LIB, OVL, OVY, DRV,  BAK, ZIP,
  948. ARJ, PAK, PIF  and PGM files.   You may however  edit the default  list of
  949. file  extensions  and  thus  define  any  group  of files to put under the
  950. stringent control of Advanced Diskinfoscope.
  951.  
  952. Using  the  STABLE  FILES  panel,  you  can  specify a list of files which
  953. should always remain intact.  ADinf  checks these files by their full  CRC
  954. and will report any slightest modifications it detects as suspicious.   To
  955. edit a  file in  this list,  move the  selection bar  to its  filename and
  956. press <Enter>.  A  cursor appears. Now you  can edit the filename  as with
  957. any text editor. Once you are done with editing, press <Enter>. Use  <Del>
  958. or <Bksp> to delete a filename from the list.
  959.  
  960. Using the BOOT-SECTORS panel, you can tell ADinf to check or not to  check
  961. the boot-sector of a  drive. For this, move  to the drive name  letter and
  962. repeatedly  pressing  <Enter>,  toggle  CHECK  or DON'T CHECK whichever is
  963. appropriate.  You may have to switch off BOOT-SECTORS, particularly,  when
  964. a drive is compacted with STACKER  because it modifies the boot sector  of
  965. the drive it compresses.
  966.  
  967. Using the BAD CLUSTERS panel, you can tell ADinf to check or not to  check
  968. for bad clusters newly created in a  drive.  You handle this panel in  the
  969. same way as described in the previous paragraph.
  970.  
  971. Using the DIRECTORIES panel, you can  tell ADinf to check or not  to check
  972. for changes (newly created and deleted directories) in the directory  tree
  973. structure of a drive.
  974.  
  975. SKIP TREES. You can  tell ADinf to skip  its checks for those  directories
  976. that  are  frequently  accessed  or  the directories containing frequently
  977. edited files. For this, after ADinf has created its tables for the  drives
  978. in your machine,  (ADinf automatically creates  these tables when  you run
  979. ADinf for the first  time, or choosing CREATE  TABLES from the MODE  title
  980. of the main menu, you can create them afresh any time you like),
  981.  
  982.     1) select OPTIONS from the main menu,
  983.     2) choose SETUP PARAMETERS from the OPTIONS submenu,
  984.     3) choose INFO UNDER CHECK,
  985.     4) choose SKIP TREES from the INFO UNDER CHECK submenu,
  986.     5) arrow to the desired drive name letter in the list column at the
  987.        left-edge of the panel,
  988.     6) press TAB or ENTER to open an on-screen panel displaying the tree
  989.        structure of the selected drive,
  990.     7) arrow to the desired directory or subdirectory which you want  to
  991.        exclude from  the ADinf  checks and  press Enter   (you may  also
  992.        use your mouse).
  993.  
  994. The selected directory is then displayed in a contrasting color, while all
  995. other directories in black. In a checking session, Advanced  DiskinfoScope
  996. also scans those directories and  subdirectories that you have marked  for
  997. exclusion from checks, only it does not produce a status report for  these
  998. directories and  subdirectories, unless  it expertizes  them as suspicious
  999. (see SUSPICIOUS CHANGES below).
  1000.  
  1001. Using the HDP TABLES  panel, you can tell  ADinf to check or  not to check
  1002. the Hard Disk Parameters (HDP) tables  in the memory in BIOS area.   Press
  1003. <Enter> to  toggle between  TABLES ARE  UNDER CHECK  and TABLES  NOT UNDER
  1004. CHECK. A check mark near the  item indicates that it is currently  active.
  1005. By default, ADinf does not check the Hard Disk Parameter tables.
  1006.  
  1007.  
  1008. Using the  SS NEW  FILES panel,  you can  switch the  automatic search for
  1009. Stealth viruses in new  files ON and OFF.   For full information, see  the
  1010. Section SEARCHING FOR STEALTH VIRUSES.
  1011.  
  1012. TABLE FILE NAME.   By default, Advanced  DiskinfoScope saves its  diskinfo
  1013. table for each hard disk separately in a file in the same drive and  names
  1014. it  ADinf═x═▓▓▓  (where  x  is   the  drive  name  letter).  The   viruses
  1015. specifically designed to dodge detection  by ADinf may alter the  contents
  1016. of the ADinf  diskinfo tables. To  fool such viruses,  you may rename  the
  1017. ADinf diskinfo table file as follows:
  1018.  
  1019.     1. select OPTIONS from the main menu,
  1020.     2. choose SETUP PARAMETERS from the OPTIONS submenu,
  1021.     3. choose TABLE FILE NAME.
  1022.  
  1023. In the on-screen  box  displaying  ADinf═x═▓▓▓, type a new  name and press
  1024. Enter. If you make a typing mistake or want to change the file name,  back
  1025. up all the way to first character and retype a new name.
  1026.  
  1027. On choosing PERS. TABLES  PATH from the SETUP  PARAMETERS menu, you get  a
  1028. pane for specifying the  full path of the  directory where you want  ADinf
  1029. to  save  the  diskinfo  tables.   If  no  path is specified, the personal
  1030. tables are saved in the directory where ADinf.exe is installed.
  1031.  
  1032. DRIVE ACCESS TYPE.   Using the DRIVE  ACCESS TYPE command  from the  SETUP
  1033. PARAMETERS submenu from  the OPTIONS menu,  you can tell  ADinf how should
  1034. it access a  disk for checking  infection -- through  BIOS, or INT  13h or
  1035. INT 25h/26h.   ADinf scans  the disks  partitioned by  DOS FDISK  utility,
  1036. directly accessing them through BIOS. If necessary, you may tell ADinf  to
  1037. access drives through INT 13h or INT 25h/26h. For this,
  1038.  
  1039.     1. select OPTIONS from the main menu,
  1040.     2. choose SETUP PARAMETERS from the OPTIONS submenu,
  1041.     3. choose DRIVE ACCESS TYPE.
  1042.  
  1043. A panel will pop up on the screen displaying drive names and their  access
  1044. paths (BIOS by default). To change the access path of a drive:
  1045.     1. arrow to the drive name letter,
  1046.     2. specify your choice by  repeatedly  pressing the <Space> or <Enter>
  1047.        or clicking  the  left  button of your mouse to toggle from BIOS to
  1048.        INT 13h and then to INT 25h/26h,
  1049.     3. press <Esc> or click the mouse right button to finish.
  1050.  
  1051. TREEINFO.NCD FILE.  When this  mode is selected, ADinf will  automatically
  1052. update the drive TREEINFO.NCD file created by Norton Commander and  Norton
  1053. Change Directory utility and there is no need to tell Norton Commander  to
  1054. scan your drives  to update these  files as ADinf  compiles the full  tree
  1055. structure of  your drives  and can  write them  in the TREEINFO.NCD files.
  1056. By default this mode is unselected.
  1057.  
  1058. On choosing  PATH TO  VIEWERS from  the SETUP  PARAMETERS menu,  you get a
  1059. pane  for  specifying  the  full  path  of the directories where ADinf may
  1060. search for external viewers and  editors.  You may specify  several paths,
  1061. separating them with an intervening semicolon [;].
  1062.  
  1063. Using the FILE  LIST SORTING command,  you can tell  ADinf to display  the
  1064. new,  changed,  deleted,  moved  and  renamed  files  in  its report after
  1065. sorting them either by the filename extensions or by directories.
  1066.  
  1067. SHERIFF SERIAL  NO.   Choosing this  command from  the submenu  of OPTIONS
  1068. title in the main menu, you may  type the first five digits of the  serial
  1069. number of  the Sheriff  protection firmware,  if it  is installed  in your
  1070. computer (refer to USING ADinf JOINTLY WITH SHERIFF).
  1071.  
  1072. Using the CURE FILE  SUPPORT item, you can  activate or disable the  ADinf
  1073. Cure Module  - the  separate program  ADinfExt.exe -  for curing either by
  1074. the personal or  by common diskinfo  tables.  For  this, select CURE  FILE
  1075. SUPPORT from the INFO UNDER CHECK menu and press <Enter>.  You get a  pane
  1076. displaying three items: ADINFEXT NAME, FOR COMMON TABLES and FOR  PERSONAL
  1077. TABLES.  Arrow to  your option and press  <Enter> to pull down  a pane for
  1078. setting SUPPORT or  DON'T SUPPORT.   For each drive  set your option  with
  1079. <Enter> to clean  or not to  clean the files  controlled by the  common or
  1080. personal diskinfo tables.
  1081.  
  1082. In the course of installation  of the ADinfCure Module, its  setup program
  1083. prompts you to rename the ADinfext.exe file in order to dodge the  viruses
  1084. that damage  executable files  whose names  begin with  the letters  ADIN.
  1085. ADinf automatically  recognizes the  renamed ADinfext  program. Using  the
  1086. ADINFEXT NAME option, you can change the name of this file.
  1087.  
  1088. At  every  start-up  ADinf  runs   in  interactive  mode,  executing   the
  1089. parameters set in the previous session.  If the -i, -f, - s or -p  options
  1090. are specified in the command line, ADinf additionally implements them.
  1091.  
  1092.  
  1093.  
  1094.                         USEFUL TIPS
  1095. IT IS ALWAYS SAFE:
  1096.  
  1097.      (1) to  run  some  anti-virus  utility,  say  the  very
  1098.          popular and effective V-Hunter (or SCAN), to  check
  1099.          your system for infection of known viruses prior to
  1100.          installing ADinf in your computer,
  1101.  
  1102.      (2) to run ADinf a few times a day, especially if  you
  1103.          swap floppies quite often,
  1104.  
  1105.      (3) to  prevent  accidental  damage,  loss  and  virus
  1106.          infection, make a copy  of the original ADinf  and
  1107.          never run the program from the original diskette.
  1108.  
  1109. IMPORTANT!!!  Whenever ADinf displays a warning or an error
  1110.               message,  REFER TO WARNING AND ERROR MESSAGES
  1111.               IN ADinf USER'S GUIDE FOR HELP AND REMEDY.
  1112.  
  1113.  
  1114. ADinf reads a disk directly  addressing to BIOS. These addressings  cannot
  1115. be intercepted  by computer  infectors nor  by any  other memory  resident
  1116. program.   Therefore  disk  read-write  cache  utiliies may create certain
  1117. problems.  ADinf  is  friendly  to  disk-read  caches but conflicts with a
  1118. write cache utility as they  both compete to concurrently address  to BIOS
  1119. and this is illegal. Such conflicts can be avoided in two ways:
  1120.  
  1121. 1)  first  disable  the  write-cache  program  prior to starting ADinf and
  1122. after ADinf completes its checks, you may switch on the cache back  again.
  1123. For  instance,  to  hide  your  drives  C  and  D  from  write-caching  by
  1124. SmartDrv.exe, use the command:  SmartDrv C D and  to switch it back  again
  1125. use the command:  SmartDrv C+ D+.
  1126.  
  1127. 2) The other way of avoiding this conflict is to tell ADinf to access  all
  1128. your drives, except drive  C, via Int 13.   For this, choose OPTIONS  from
  1129. the main menu, then choose  SETUP PARAMETERS from the submenu  and finally
  1130. choose DRIVE ACCESS  TYPE from the  local menu.   Arrow to the  drive name
  1131. letters in  your machine  one after  another and  repeatedly pressing  the
  1132. <Space> key, set "Int  13" as the drive  access path for all  drives.  For
  1133. the drive C, leave  the default setting as  it is.  After  this ADinf will
  1134. not conflict with  your write-cache utility,  but virus detection  becomes
  1135. somewhat less reliable.
  1136.  
  1137. NOTE: Beginning from version 9.00 onwards,  ADinf is fully compatible with
  1138. HyperDisk write-cache version 4.50 or later.  No problems arise with  this
  1139. cache utility.
  1140.  
  1141.  
  1142.  
  1143. HOLDING VIRUSES IN LEASH
  1144.  
  1145.      (1)  Never  leave  the  changes  reported  by  Advanced Diskinfoscope
  1146.           unattended. If you do not know the cause for such changes,  take
  1147.           immediate action to remedy the situation.
  1148.  
  1149.      (2)  If you  are not able  to understand the  ADinf messages, call an
  1150.           expert service personnel to get help.
  1151.  
  1152. These  two  simple  measures,  if  taken  in  time, will help to keep your
  1153. computer away from  infectors which otherwise  may infiltrate your  system
  1154. unnoticed.
  1155.  
  1156.  
  1157. SPEEDKEYS
  1158.  
  1159. You may use the following keyboard  shortcuts to speed up your work  in an
  1160. ADinf session:
  1161.  
  1162.  ╔════════════════╤════════════════════════════════════════╗
  1163.  ║ ESC            │  to abort ADinf scanning mission,      ║
  1164.  ║ Alt+D          │  temporary exit to DOS,                ║
  1165.  ║ Alt+V          │  to call any DOS command,              ║
  1166.  ║ Alt+S          │  to toggle sound ON or OFF             ║
  1167.  ║ Alt+P          │  to edit internal paths for viewers,   ║
  1168.  ║ F1             │  to get on-line help on key usage,     ║
  1169.  ║ F10            │  to end an ADinf session.              ║
  1170.  ╚════════════════╧════════════════════════════════════════╝
  1171.  
  1172.  
  1173.  
  1174.                              ADinf STRATEGY
  1175.  
  1176. HOW DOES ADinf INSPECT A DISK
  1177.  
  1178. When ADinf is started for the first time, it first reads vital information
  1179. about such parameters of  your system as the  memory size, the address  of
  1180. INT 13 handler  in BIOS, Hard  Disk Parameter Tables,  the MASTER-BOOT and
  1181. BOOT sectors, a list of  bad clusters, directory tree, information  on all
  1182. files under control, then creates a DISKINFO TABLE for every drive scanned
  1183. and saves  in it  the retrieved  information for  collation in  subsequent
  1184. checks. ADinf  also checks  whether INT  13h was  pointing to  BIOS or not
  1185. before DOS was loaded.
  1186.  
  1187. In all these check-ups ADinf, as already noted, scans your disk, sector by
  1188. sector, directly addressing  BIOS without the  use of INT  21h and 13h  in
  1189. order to detect memory-resident viruses that have intercepted these  vital
  1190. interrupts.
  1191.  
  1192. At every subsequent start, ADinf  first reads the parameters listed  above
  1193. and compares them with those saved  in the diskinfo tables. In the  course
  1194. of inspection it makes a note of any slightest modification in the size of
  1195. the  memory  allotted  to  DOS,  Hard  Disk Parameter Tables, MASTER BOOT,
  1196. sector, BOOT sectors of every logical drive, as well as a list of new  bad
  1197. clusters, directories and  files newly created  or deleted since  the last
  1198. check as well as  changed files. And after  checking up every drive  under
  1199. its control, if ADinf expertises a  change in diskinfo as "suspicious", it
  1200. immediately issues an on-screen  WARNING to  alert you  for possible virus
  1201. infection.   If   the   changes  are  "harmless",  (say,  changes in  file
  1202. creation date and time) it produces a SCAN REPORT. You can view the report
  1203. in interactive mode or save in a log file.
  1204.  
  1205. ADinf regards a change "suspicious", if a file is modified:
  1206.  
  1207.      a) without any change in date and time (most of well
  1208.         designed viruses do not change date and time);
  1209.  
  1210.      b) with an invalid date setting (greater than 31, 12,
  1211.         and the current number for day , month and year,
  1212.         respectively). Some viruses label infected files
  1213.         by setting such strange dates.
  1214.  
  1215.      c) with an invalid time setting (greater than 59, 59
  1216.          and 23 for second, minute and hour, respectively).
  1217.  
  1218.      d) For a file included in the STABLE FILES list, a change, however
  1219.         slight it may be, is reported as suspicious.
  1220.  
  1221. Good clusters may be marked  BAD by certain viruses for  hiding themselves
  1222. in them. ADinf also alerts about such situations.
  1223.  
  1224.  
  1225.  
  1226.                       IF THINGS GO WRONG, ANYWAY...
  1227.  
  1228. RESPONDING TO ADINF SCAN REPORT MESSAGES
  1229.  
  1230. Regardless  of  the  operation  mode  -  batch  mode  or interactive mode,
  1231. Advanced  Diskinfoscope,  after  checking  a  drive,  always prints a SCAN
  1232. REPORT  on  the  screen,  whether  or  not  the  disk information has been
  1233. changed since the last check.
  1234.  
  1235. If there are no changes disk information and the -a switch is not included
  1236. in the command line,  you get panel as shown below
  1237.  
  1238.    ┌──────────────────────── Drive C: Scan Report ──────────────────────╖
  1239.    │                                                                    ║██
  1240.    │     Current time is         23h 45m 13s    31 December 1991        ║██
  1241.    │     Tables were created at  23h 11m  6s    31 December 1991        ║██
  1242.    │                                                                    ║██
  1243.    │               133 directories and 1276 files scanned               ║██
  1244.    │                                                                    ║██
  1245.    │                         No changes found.                          ║██
  1246.    ╘═════════════════════════════════════════════════ Press any key ...═╝██
  1247.      ██████████████████████████████████████████████████████████████████████
  1248.  
  1249. After  waiting  for  two  minutes  (counted  down in the highlighted bar),
  1250. unless you press a key  earlier, ADinf will automatically proceed  to scan
  1251. the next drive (if any) or return to the main menu.
  1252.  
  1253. When ADinf  detects changes  in any  one of  the vital  parameters of your
  1254. system, it highlights the changes of disk information in the scan report:
  1255.  
  1256.    ┌──────────────────────── Drive C: Scan Report ──────────────────────╖
  1257.    │                                                                    ║██
  1258.    │     Current time is          0h  2m 12s     1 January  1992        ║██
  1259.    │     Tables were created at  23h 46m 22s    31 December 1991        ║██
  1260.    │                                                                    ║██
  1261.    │               133 directories and 1278 files scanned               ║██
  1262.    │                                                                    ║██
  1263.    ├────────────────────── Changes in Diskinfo ─────────────────────────╢██
  1264.    │                                                                    ║██
  1265.    │     ▒▒▒F1▒▒▒▒▒▒▒Master▒boot▒sector▒:▒Okay.▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒      ║██
  1266.    │        F2              Boot Record : Okay.                         ║██
  1267.    │        F3          New Bad Cluster : None                          ║██
  1268.    │        F4          New Directories :    1                          ║██
  1269.    │        F5      Deleted Directories :    1                          ║██
  1270.    │        F6            Changed Files : None                          ║██
  1271.    │        F7                New Files :    9                          ║██
  1272.    │        F8            Deleted Files :    7                          ║██
  1273.    │        F9              Moved Files : None                          ║██
  1274.    │        R             Renamed Files :    2                          ║██
  1275.    │                                                                    ║██
  1276.    ╘════════════════════════ Use: <Up>,<Dn>,<PgUp>,<PgDn>,<Enter>,<Esc> ╝██
  1277.      ██████████████████████████████████████████████████████████████████████
  1278.  
  1279. The  report  is  quite  self-explanatory  and  therefore  we only describe
  1280. briefly how to handle it. Press the key in the first column near a changed
  1281. item to get detailed information about the changes . These keys,  however,
  1282. are inoperative, if ADinf  types "OKAY" or "NONE"  against an item in  the
  1283. scan report. The  <Up>, <Dn>, <PgUp>,  <PgDn> keys move  the selection bar
  1284. over the item list,  <Enter> opens the selected  item and <Esc> quits  the
  1285. table.
  1286.  
  1287. If ADinf expertizes that a change in any one of the items in the report is
  1288. "suspicious", it superimposes on the scan report a warning panel
  1289.  
  1290.                ┌────────────── ATTENTION!!! ─────────────╖
  1291.                │      CHANGES IN YOUR COMPUTER SHOW      ║██
  1292.                │         SIGNS OF VIRUS ACTIVITY         ║██
  1293.                ╘═════════════════════════════════════════╝██
  1294.                  ███████████████████████████████████████████
  1295.  
  1296.  
  1297. When  you  come  across  this  warning  message  and, if ADinf Cure Module
  1298. (ADinfExt.exe) is installed  in your machine,  on pressing <ESC>,  you get
  1299. the panel shown below:
  1300.  
  1301.      ┌──────────── Do you wish to update diskinfo table ? ───────────╖
  1302.      │                                                               ║██
  1303.      │    UPDATE         DON'T UPDATE     CURE    SAVE LOG IN FILE   ║██
  1304.      ╘═══════════════════════════════════════════════════════════════╝██
  1305.        █████████████████████████████████████████████████████████████████
  1306.  
  1307. If you  select CURE  ADinf will  continue its  checks on  other drives and
  1308. after all work it will ask you to put in the drive A bootable floppy  disk
  1309. with ADinf Cure Module and after it ADinf will reboot your system.
  1310.  
  1311. If ADinf  Cure Module  is not  available on  your machine,  then on seeing
  1312. this warning  message, immediately  abort the  ADinf program  and run some
  1313. antivirus utility, say V-Hunter or SCAN or any other program available  in
  1314. your system.   For this  purpose, first  press <Alt+V>  to invoke  the DOS
  1315. prompt  (see  the  section  SPEEDKEYS)  and  then  type  the command line:
  1316. V-Hunter * or SCAN C:  D: E:  F:.
  1317.  
  1318. Anti-virus utilities, despite  their ability to  detect and clean  a large
  1319. number  of  viruses,  are  nevertheless  limited  in  their efficacy: they
  1320. safeguard  your  computer  only  for  the  viruses  they recognize and are
  1321. helpless, if some new virus has infiltrated into your machine. It is  here
  1322. Advanced  Diskinfoscope   comes  to   your  rescue.   Closely  study   the
  1323. "suspicious"  changes  it  highlights  in  red  in its scan report. If you
  1324. cannot diagnose  the cause  for these  changes, call  for a knowledgeable
  1325. service personnel.
  1326.  
  1327. Certain viruses, while  infecting a file,  corrupt its  creation  time and
  1328. date. Although, ADinf does not highlight such changes as "suspicious",  if
  1329. you find rather a large number  of files with changes or modifications  in
  1330. system files  like COMMAND.COM  or NC.EXE,  you must  be on  the alert and
  1331. remedy the situation.
  1332.  
  1333.  
  1334. CHANGES IN MEMORY SIZE
  1335.  
  1336. At every start ADinf checks the  amount of memory allotted to DOS.  It may
  1337. change  due  to  mechanical  faults  developed  in  the memory chips or to
  1338. installation of memory-resident programs  and drivers which occupy  higher
  1339. memory addresses. Many  viruses also reside  in higher addresses,  thereby
  1340. reducing the amount  of memory allotted  to DOS. When  the memory size  is
  1341. reduced, ADinf alerts you as follows
  1342.  
  1343.           ┌─────────────────── Attention! ────────────────────╖
  1344.           │        Memory size in your computer changed!      ║██
  1345.           │                                                   ║██
  1346.           │     Old size: 640k,  New size: 639k (Change 1k)   ║██
  1347.           │                                                   ║██
  1348.           │       May be, boot infector in your computer!     ║██
  1349.           │                                                   ║██
  1350.           │  SAVE NEW SIZE IN TABLE            CONTINUE       ║██
  1351.           ╘═══════════════════════════════════════════════════╝██
  1352.             █████████████████████████████████████████████████████
  1353.  
  1354. If you know for certain why the DOS memory area has been changed, you  may
  1355. choose SAVE NEW SIZE  IN TABLE and press  <Enter>. ADinf will then  resume
  1356. scanning. The  new memory  size saved  in the  table will  be used  in all
  1357. subsequent  checking  sessions.  If  you  do  not  know the reason for the
  1358. changes  in  the  memory  size,  choose  CONTINUE  and  press  <Enter>. Be
  1359. attentive to every modification ADinf reports.
  1360.  
  1361. Memory size may also increase,  say, when you remove some  memory-resident
  1362. driver which  snatches memory  from DOS.  In such  cases ADinf  displays a
  1363. milder message:
  1364.  
  1365.           ┌─────────────────── Attention! ────────────────────╖
  1366.           │        Memory size in your computer changed!      ║██
  1367.           │                                                   ║██
  1368.           │     Old size: 640k,  New size: 639k (Change 1k)   ║██
  1369.           │                                                   ║██
  1370.           │  SAVE NEW SIZE IN TABLE            CONTINUE       ║██
  1371.           ╘═══════════════════════════════════════════════════╝██
  1372.             █████████████████████████████████████████████████████
  1373.  
  1374. If  you  know  for  certain  why  the  DOS-resident  memory  area has been
  1375. increased, you  may choose  SAVE NEW  SIZE IN  TABLE and  press <Enter> to
  1376. resume scanning.
  1377.  
  1378.  
  1379. CHANGES IN MASTER BOOT SECTOR OR BOOT SECTOR
  1380.  
  1381. On detecting any change in the master boot sector containing the partition
  1382. table or change in the boot sectors of your drives, Advanced Diskinfoscope
  1383. alerts you by the warning message:
  1384.  
  1385.           ┌─────────────────── Attention! ───────────────────┐
  1386.           │                                                  │██
  1387.           │              Boot record changed!                │██
  1388.           │                                                  │██
  1389.           │         May be, virus in your computer!          │██
  1390.           │                                                  │██
  1391.           │    CONTINUE          RESTORE         MORE...     │██
  1392.           └──────────────────────────────────────────────────┘██
  1393.             ████████████████████████████████████████████████████
  1394.  
  1395. Choosing  MORE...,  you  can  compare  the  contents of your system tables
  1396. before  and  after  modifications.  If  you  are  unable to decipher these
  1397. changes,  stop  work  on  your  computer  and call for a qualified service
  1398. personnel.
  1399.  
  1400. If you are certain that the changes in your partition table or boot sector
  1401. are due to virus activity or to program bugs, you can easily restore  your
  1402. the previous sector by choosing  RESTORE. On pressing <Enter>, ADinf  will
  1403. ascertain your intention by displaying a query
  1404.  
  1405.               ┌─────── ARE YOU QUITE SURE ? ────────╖
  1406.               │       YES                  NO       ║██
  1407.               ╘═════════════════════════════════════╝██
  1408.                 ███████████████████████████████████████
  1409.  
  1410. If you answer YES, ADinf will repair your system by copying the images  of
  1411. the original sectors saved in its diskinfo tables.
  1412.  
  1413. Before proceeding to restore the sector,  ADinf will prompt you to type  a
  1414. name for the  file to save  the infected boot  sector for future  detailed
  1415. analysis. If you don't want to save the infected boot sector, simply press
  1416. <Esc> to clear the query panel.
  1417.  
  1418. After  repairing  the  partition  table  or  the  boot  sector, ADinf will
  1419. recommend  you  to  reboot  your  system.  Please,  do reboot the system -
  1420. otherwise the virus may remain in the memory and reinfect your disk.
  1421.  
  1422.  
  1423. NEW BAD CLUSTERS
  1424.  
  1425. New bad clusters may appear on your disk in two different ways. When  some
  1426. disk manager  like Norton  Disk Doctor  is run  to test  the disk surface,
  1427. unusable clusters  are marked  BAD by  these diagnostic  programs. In such
  1428. cases the message on  new bad clusters in  scan report is unimportant  and
  1429. ADinf will not warn about new bad clusters in subsequent sessions.
  1430.  
  1431. In case you had not tested  your disk with such a diagnostic  program, new
  1432. bad  clusters,  if  any,  are  evidently  due  to  recent virus infection.
  1433. Continue  to  check  your  disk  and  pay special attention to all changes
  1434. reported by ADinf. As a rule, a virus hiding in a cluster, which it  marks
  1435. BAD to  dodge detection,  inevitably corrupts  the boot  sector, partition
  1436. table or files as  the virus obtains control  from them for its  malicious
  1437. activity.
  1438.  
  1439.  
  1440. CHANGES IN DIRECTORY SYSTEM
  1441.  
  1442. Advanced  Diskinfoscope,  as  already  noted  in  overview, is not just an
  1443. anti-virus utility. It  is a full-fledged  diagnostic center -  it detects
  1444. any change that has occurred in the diskinfo. For example, the sample scan
  1445. report reproduced above informs one directory has been newly created since
  1446. the last check. On pressing F4, the directory tree of the drive scanned is
  1447. displayed, highlighting the name of the newly-created directory  (EXAMPLE)
  1448. in a contrasting color (yellow):
  1449.  
  1450.                ┌─────────────── New directories ───────────────╖
  1451.                │  \                                            ██
  1452.                │░░├─░EXAMPLE░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ■██
  1453.                │  ├─ EXE                                       ▒██
  1454.                │  ├─ WINDOWS                                   ▒██
  1455.                │  ├─ DOC                                       ▒██
  1456.                │  │  ├─ HELP!                                  ▒██
  1457.                │  │  ├──INTERRPT                               ▒██
  1458.                │  │  │  ├─ A                                   ▒██
  1459.                │  │  │  ├─ B                                   ▒██
  1460.                │  │  │  └─ C                                   ▒██
  1461.                │  │  └─ DOS.DOC                                ▒██
  1462.                │  ├──BC                                        ▒██
  1463.                │  │  ├─ LIB                                    ▒██
  1464.                │  │  ├─ BIN                                    ▒██
  1465.                │  │  ├─ INCLUDE                                ██
  1466.                ├──┴──┴──┴──────■▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒─╢██
  1467.                │ Full Name:                                    ║██
  1468.                │ C:\EXAMPLE                                    ║██
  1469.                ╘════════════════════ Files:<Enter>; Exit:<ESC> ╝██
  1470.                  █████████████████████████████████████████████████
  1471.  
  1472. Move the selection bar with  <Up>,<Dn>,<PgUp>,<PgDn> keys over any one  of
  1473. the  directories  and  press  <Enter>.  A  panel displays the files in the
  1474. directory that are under control. If there are no files under control, you
  1475. get a NO FILES UNDER CHECK message. Press <Esc> [or <Enter>] to clear  the
  1476. panel. Now on pressing  <Esc> to clear the  scan report panel, ADinf  will
  1477. respond:
  1478.  
  1479.      ┌──────────── Do you wish to update diskinfo table ? ───────────╖
  1480.      │                                                               ║██
  1481.      │       UPDATE            DON'T UPDATE       SAVE LOG IN FILE   ║██
  1482.      ╘═══════════════════════════════════════════════════════════════╝██
  1483.        █████████████████████████████████████████████████████████████████
  1484.  
  1485. To save  the SCAN  REPORT in  a file,  choose SAVE  LOG TO  FILE and press
  1486. <Enter>. You are prompted to type  a name for the log file.  Either accept
  1487. the name  proposed in  the panel  (report is  saved in  a log  file in the
  1488. directory where ADinf is installed)  or type a name, indicating  the path,
  1489. say, C:\ADINF\ADINF.log\<filename>   and press <Enter>.  In case you  have
  1490. specified   the   pathname   not   properly   or   if   the   diskette  is
  1491. write-protected, ADinf will respond
  1492.  
  1493.        ┌──────────────────────── Warning! ──────────────────────╖
  1494.        │                                                        ║██
  1495.        │          Cannot create file for writing log file.      ║██
  1496.        │                                                        ║██
  1497.        │                         Press ESC                      ║██
  1498.        ╘════════════════════════════════════════════════════════╝██
  1499.          ██████████████████████████████████████████████████████████
  1500.  
  1501. Fix up the mistake and press  <Enter>. After saving the report in  the log
  1502. file, ADinf  will reprint  the above  panel on  the screen.  Choose either
  1503. UPDATE or DON'T UPDATE and press <Enter> to clear the panel.
  1504.  
  1505. Likewise, if you open a  deleted directory entry highlighted in  the scan
  1506. report, the  panel displays  a list  of files  that were  in the directory
  1507. before deletion.
  1508.  
  1509.  
  1510. CHANGES IN FILE SYSTEM
  1511.  
  1512. If the ADinf  scan report informs  any changes in  newly created, renamed,
  1513. moved, deleted and changed files,  you can get detailed information  about
  1514. these changes. The  sample scan  report  informs nine new  files have been
  1515. created in drive C since  the last check. Press the  F7 key and you get  a
  1516. panel listing the names of all newly created files.
  1517.  
  1518.                ┌───────────────── New files ───────────────────╖
  1519.                │░C:\ADINF\ADINF.LOG░░░░░░░░░░░░░░░░░░░░░░░░░░░░██
  1520.                │ C:\WORD\ADINFMAN.DOC                          ■██
  1521.                │ C:\PCX\PCXGRAB.EXE                            ▒██
  1522.                │ C:\PCX\README.TXT                             ▒██
  1523.                │ C:\NC\INREAD.TXT                              ▒██
  1524.                │ C:\WINWORD\HELP.DOC                           ▒██
  1525.                │ C:\WINDOWS\CONTROL.EXE                        ▒██
  1526.                │ C:\WINDOWS\CONTROL.HLP                        ▒██
  1527.                │ C:\MASTER\MANUAL.LST                          ▒██
  1528.                │                                               ▒██
  1529.                │                                               ▒██
  1530.                │                                               ▒██
  1531.                │                                               ██
  1532.                ├───────────────■▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒─╢██
  1533.                │ File information:                             ║██
  1534.                │ Date :  1 January 1992                        ║██
  1535.                │ Time :  0h  15m 12s                           ║██
  1536.                │ Length: 1962                                  ║██
  1537.                ╘═════ View<F3>;Edit<F4>;Delete<Del>;Exit:<Esc> ╝██
  1538.                  █████████████████████████████████████████████████
  1539.  
  1540.  
  1541.  
  1542.  
  1543. VIEWING AND EDITING FILES OF CHANGED INFORMATION
  1544.  
  1545. To  view  and  edit  one  of  these  files  in  the  panel, first move the
  1546. selection bar onto the desired file  with <Up> or <Dn> key and  then press
  1547. <Alt+F3> or <Alt+F4>  to view or  edit it. If  a viewer and  an editor are
  1548. associated with the  extension of the  file under consideration,  then the
  1549. file is at  once opened on  pressing these keys  for viewing and  editing.
  1550. The directories where ADinf searches for external viewers and editors  are
  1551. specified  in  a  list  showing  their  full  pathnames  separated  by   a
  1552. semicolon.   You can  edit this  list, choosing  OPTIONS->PATH TO  VIEWERS
  1553. from the main menu or pressing  the key combination <Alt+P>. If no  viewer
  1554. or  editor  is  specified  in  the  FILE  EXTENSION  LIST (see the section
  1555. REVISING  THE  FILE  EXTENSION  LIST),  you  will  be prompted to select a
  1556. MASTER viewer  or an  editor, depending  on the  keys pressed.   Type  the
  1557. command line of the viewer or editor and press <Enter>.  Or you may  press
  1558. <Esc> to  cancel the  command. Pressing  <F3>, you  may also  use a simple
  1559. built-in viewer activated via BIOS.
  1560.  
  1561. If the viewer associated with a file extension is unsatisfactory, you  can
  1562. use  the  MASTER  VIEWER  and  MASTER  EDITOR  toggle  keys <Shift+F3> and
  1563. <Shift+F4>, respectively,  to quickly  change over  to another  viewer and
  1564. editor to experiment whether better display is possible. On pressing these
  1565. keys, you are prompted to  select MASTER VIEWER or MASTER  EDITOR program.
  1566. Type the name of some other viewer or editor and press <Enter>. Thereafter
  1567. you can view or edit the file  with the help of newly appointed viewer  or
  1568. editor. Press <Esc>  to cancel the  SELECT MASTER VIEWER  or MASTER EDITOR
  1569. panel.
  1570.  
  1571. To delete a file of changed  information, first move the selection to  the
  1572. name of  the file  and then  press <Del>.  ADinf will  then ascertain your
  1573. intention by an on-screen  query and will delete  the file only after  you
  1574. confirm your decision.
  1575.  
  1576. NOTE. External  viewers and  editors do  not display  many of the Stealth-
  1577. virus because the disk is read  through DOS, though ADinf detects them  by
  1578. scanning the disk with the  help  of  BIOS. Use the simple built-in viewer
  1579. (pressing the F3 key) in such cases.
  1580.  
  1581.  
  1582.  
  1583.                        ERROR AND WARNING MESSAGES
  1584.  
  1585. Advanced  Diskinfoscope  is  an  intelligent  and  user-friendly   system.
  1586. Whenever it suspects a situation as precarious, it alerts you displaying a
  1587. warning message and whenever it  feels your action or response  is illegal
  1588. or  unwarranted,  it  displays  an  error  message.  The  following  is an
  1589. alphabetical list of error and  warning messages that may be  displayed on
  1590. the screen while  you are running  ADinf on your  computer. The cause  for
  1591. each message, followed by a brief description of actions you can take  are
  1592. also given under each item.
  1593.  
  1594.  
  1595. BEFORE DOS WAS LOADED INT 13H WAS ADDRESSED TO RAM (NOT TO ROM BIOS).
  1596.  
  1597. This warning  may appear  when ADinf  is started  on your  machine for the
  1598. first time. At the first start  ADinf determines the value of the  INT 13h
  1599. vector before DOS was loaded  and checks whether the vector  was addressed
  1600. to BIOS or not. If not, ADinf displays this warning message and determines
  1601. the address of INT 13h by another method.
  1602.  
  1603.  
  1604. CANNOT CREATE FILE FOR WRITING LOG
  1605.  
  1606. ADinf complains its inability to create a file for writing log, if you do
  1607. not properly specify the pathname or if the diskette is write-protected.
  1608.  
  1609.  
  1610. CANNOT START PROGRAM
  1611.  
  1612. When you called some external viewer or editor, ADinf failed to start  the
  1613. program  due  to  lack  of  memory  space  or the directory containing the
  1614. program is not specified in the PATH= settings.
  1615.  
  1616.  
  1617. DISK x: ACCESS DENIED.
  1618.  
  1619. By this message ADinf complains its inability to read the BOOT  sector  of
  1620. the drive under check, for example, if  the  diskette is not inserted into
  1621. the drive.
  1622.  
  1623.  
  1624. ERROR WHILE CHECKING DRIVE
  1625.  
  1626. ADinf was not able to read the sectors in the drive being scanned. Restart
  1627. ADinf once again and if the error message is repeated, test your hard disk
  1628. with some diagnostic tool.
  1629.  
  1630.  
  1631. ERROR WHILE RESTORING
  1632.  
  1633. This message  is displayed  when ADinf  encounters a  writing error  while
  1634. restoring the MASTER-BOOT or the  BOOT-sector. Try to restore your  system
  1635. by running ADinf once again. And if the error is repeated, test your  hard
  1636. disk with some diagnostic tool.
  1637.  
  1638.  
  1639. ERROR WHILE WRITING LOG FILE
  1640.  
  1641. ADinf complains its inability to create a file for writing log, if you  do
  1642. not properly specify the pathname or if the diskette is write-protected or
  1643. when there is not enough room for writing the log file.
  1644.  
  1645.  
  1646. IN ADINF NONCOMMERCIAL VERSION YOU CANNOT WRITE LOG.
  1647. PLEASE, BUY A FULL-FLEDGED ADINF VERSION.
  1648.  
  1649. The message is straightforward  and needs no explanation.
  1650.  
  1651.  
  1652. ERROR WHILE WRITING TABLE
  1653.  
  1654. This message  is displayed  when the  diskette is  write-protected or when
  1655. isn't enough room to write the tables.
  1656.  
  1657.  
  1658. INSUFFICIENT MEMORY.
  1659.  
  1660. This message tells you that ADinf failed to execute some operation due  to
  1661. lack of memory space. If you get this message, remove unnecessary  memory-
  1662. resident programs  and drivers,  reboot your  system and  start ADinf once
  1663. again.
  1664.  
  1665.  
  1666. INVALID KEY
  1667.  
  1668. ADinf displays this error message, if  you have typed an invalid drive  in
  1669. the command line or you have forgotten to type a hyphen or a slash  before
  1670. the command options. Check up your command line and restart the program.
  1671.  
  1672.  
  1673. INVALID OPTION IN COMMAND LINE
  1674.  
  1675. ADinf displays this error  message, if you type  an invalid option in  the
  1676. command line. Check up your command line and restart the program.
  1677.  
  1678.  
  1679. LENGTH OF ADINF.EXE FILE CHANGED
  1680.  
  1681. This message is displayed when ADinf is infected. If you get this message,
  1682. continue scanning  and carefully  note the  changes reported  by ADinf and
  1683. take appropriate measures.
  1684.  
  1685.  
  1686. MAY BE, ADINF.EXE FILE INFECTED
  1687. PAY SPECIAL ATTENTION TO CHANGES IN FILES
  1688.  
  1689. At every start the full-scale Advanced Diskinfoscope version runs  special
  1690. tests to detect self-infection. If you get this message, continue scanning
  1691. and carefully  note the  changes reported  by ADinf  and take  appropriate
  1692. measures.
  1693.  
  1694.  
  1695. NO DISKINFO TABLE FOR DRIVE X:
  1696.  
  1697. This message may appear under several circumstances:
  1698.  
  1699.      1. No diskinfo tables were ever created for the drive;
  1700.      2. Diskinfo tables were created with a different
  1701.           version of Advanced Diskinfoscope;
  1702.      3. Diskinfo tables have been corrupted;
  1703.      4. The TABLES item in OPTIONS menu is not properly set;
  1704.           for example, you might have created them using the
  1705.           COMMON tables option, but you are now testing the
  1706.           machine under the PERSONAL tables option or vice
  1707.           versa.
  1708.      5. You have changed path to personal tables in PERS. TABLES PATH
  1709.         item in SETUP PARAMETERS.
  1710.  
  1711. The cause for the  error that generated this  warning is diagnosed in  the
  1712. message bar at the  bottom line of the  screen.  ADinf will  prompt you to
  1713. create new tables to fix up the problem.
  1714.  
  1715.  
  1716. SORRY, ILLEGAL ADINF COPY, SIR!
  1717.               NEITHER SHALT THOU STEAL.
  1718.                        THE TEN COMMANDMENTS
  1719.  
  1720. ADinf is copy-protected. If you  install an illegal copy on  your computer
  1721. it will refuse to function and display the above message. This message may
  1722. also appear when you try to copy even a legally purchased program from one
  1723. computer  to  another.  In  such  cases,  reinstall  the  program from the
  1724. original diskette.
  1725.  
  1726.  
  1727. THERE ARE MORE THAN xxx DIRECTORIES
  1728.  
  1729. To check a disk at a fast scan rate, ADinf creates diskinfo tables in  the
  1730. memory. The maximum number of tables which ADinf can construct is  defined
  1731. in its  source code.  You get  this message,  if your  disk contains  more
  1732. directories than the threshold value (rather a rare situation in practice)
  1733. The designer however will be glad to correct  the  threshold  specifically
  1734. for you, so please contact him.
  1735.  
  1736.  
  1737. THERE ARE MORE THAN xxx FILES ON THE DISK.
  1738.  
  1739. The cause of this message is the same as in the case of the message  THERE
  1740. ARE MORE THAN xxx DIRECTORIES. First,  try the BY LIST option in  the LIST
  1741. menu - if it does not work, then from the FILE EXTENSION LIST delete a few
  1742. extensions of files that do not need strict inspection for viruses.
  1743.  
  1744.  
  1745. THE NUMBER OF PHYSICAL HARD DRIVES HAS CHANGED:
  1746. OLD: 0, NEW 0
  1747.  
  1748. This message is displayed, whenever you add or remove a physical disk from
  1749. your computer. In such cases, using the CREATE TABLES from the MODE  title
  1750. of the main  menu, create tables  for your reconfigured  system afresh. If
  1751. you get this message when no  changes have been made to the  configuration
  1752. of your system, there is probably some virus in your computer.
  1753.  
  1754.  
  1755. HARD DISK PARAMETER TABLE IN BIOS VARIABLES AREA
  1756. FOR PHYSICAL DRIVE 8OH CHANGED!
  1757.  
  1758. Adinf complains  of such  changes whenever  you replace  the hard drive in
  1759. your  system.  In  such  cases,  choose  SAVE  NEW INFO from the on-screen
  1760. warning message panel and press <Enter>.  ADinf will do the rest for  you.
  1761. If, however,  you have  not replaced  a new  hard drive,  this message may
  1762. forewarn a virus attack in your computer. In such cases, choose MORE  INFO
  1763. from  the  on-screen  warning  message  panel  and press <Enter> to obtain
  1764. detailed information about your Hard Disk Parameter Table. Certain  memory
  1765. resident programs or some BIOSes may modify the HARD DISK PARAMETER  TABLE
  1766. and if  you frequently  get this  message, you  may disable  the check  by
  1767. choosing  the  TABLES  NOT  UNDER  CHECK  command.   Its  menu  path is as
  1768. follows:  OPTIONS ->  SETUP PARAMETERS -> INFO  UNDER CHECK -> HDP  TABLES
  1769. -> TABLES NOT UNDER CHECK . By default, this check is disabled.
  1770.  
  1771.  
  1772. WRONG PATH.
  1773. PRESS ALT+P TO SPECIFY PATHES. MULTIPLE PATHS ARE ALLOWED;
  1774. A SEMICOLON (;) MUST SEPARATE PATHS.
  1775.  
  1776. You  get  this  message  when  ADinf  doesn't  find any external viewer or
  1777. editor.   Directories  where  ADinf  searches  for  external  viewers  and
  1778. editors  must  be  specified  in  a  pane  showing  their  full  pathnames
  1779. separated  by  a  semi-  colon  ';'.  You  can  edit  this  list, choosing
  1780. OPTIONS->PATH  TO  VIEWERS  from  the  main  menu  or  pressing  the   key
  1781. combination <Alt+P>.
  1782.  
  1783.  
  1784.  
  1785.  
  1786.               ADVANCED DISKINFOSCOPE QUESTIONS AND ANSWERS
  1787.                   (A Guide to Commonly Asked Questions)
  1788.  
  1789. This file answers in detail several questions that users quite  frequently
  1790. ask about ADinf.  All questions pertaining to a subject have been  unified
  1791. and arranged topically.
  1792.  
  1793. The menu tree structure described below may not fully agree with the  menu
  1794. structure of the ADinf previous versions as I have answered the  questions
  1795. with specific reference to ADinf version 8.00 and higher.
  1796.  
  1797.  
  1798. ══════════════════════════════════════════════════════════════════════════
  1799. Q    Can ADinf check a disk  compacted with Stacker or Sstor?
  1800.  
  1801. A    ADinf does check a disk compacted with Stacker or Sstor, scanning not
  1802.      thru BIOS but using Int 25h.  Normally, ADinf itself gains access  to
  1803.      such disks via  Int 25h.   For a Stacker-compacted  DOS logical drive
  1804.      having the same name as  the original drive where Stacker  compressed
  1805.      file  is  saved,  you  must  set  Int  25h  as  the drive access path
  1806.      (choosing  the  DISK  ACCESS  TYPE  command from the SETUP PARAMETERS
  1807.      submenu of OPTIONS  menu).  Furthermore,  you must tell  ADinf not to
  1808.      check the  boot sector  of a  stacker-compacted disk  (choosing DON'T
  1809.      CHECK  from  BOOT  SECTORS  menu  of  the  INFO  UNDER CHECK submenu)
  1810.      because Stacker always modifies BOOT sectors of its drive.
  1811.  
  1812.      For scanning a Sstor-compacted disk, you must tell ADinf not to check
  1813.      for new  bad clusters (choosing DON'T CHECK from BAD CLUSTERS menu of
  1814.      the INFO UNDER CHECK submenu).
  1815.  
  1816. ══════════════════════════════════════════════════════════════════════════
  1817. Q    I, being a programmer, naturally change a large number of files on my
  1818.      disk everyday.   How can I tell ADinf to keep quite about these legal
  1819.      modifications in its morning reports?
  1820.  
  1821. A    You can easily mark directories as  working  directories.   For this,
  1822.      choose SKIP TREE from the  INFO UNDER CHECK  submenu. Then choosing a
  1823.      drive from the on-screen panel, pop up its structure tree,  mark  the
  1824.      directories and subdirectories where you are likely to change the fi-
  1825.      les everyday. ADinf will not report about unharmful changes in a file
  1826.      under a marked directory.   But if it suspects any change (in size or
  1827.      CRC of a file) as fatal, ADinf will alert you.
  1828.  
  1829. ══════════════════════════════════════════════════════════════════════════
  1830. Q    I have  only one partition  spread  over my 120  Mb disk.  Whenever  I
  1831.      start checking, ADinf aborts its mission and  reports  "more than 2620
  1832.      files in your disk".  How can I fix up this error?
  1833.  
  1834. A    Unfortunately, this is a constraint inherent in the program. To  speed
  1835.      up checking, ADinf piles up disk structure information in the computer
  1836.      memory; this obviously puts a limit on the size of diskinfo table.  To
  1837.      come round this problem, tell ADinf to confine its checks to COM, EXE,
  1838.      SYS, BAT, OVL, LIB and DRV  files  by editing  the file extension list
  1839.      (choosing  EXTENSIONS from the LIST menu). The number of such files in
  1840.      your disk is not likely to more than the built-in threshold for  ADinf
  1841.      to abort its checks.
  1842.  
  1843. ══════════════════════════════════════════════════════════════════════════
  1844.  
  1845. Q    What is ADinf Cure Module?  If this is a curing module, is it better
  1846.      or worse than V-Hunter or NAV?  Where can I buy it?
  1847.  
  1848. A    ADinf Cure Module   (ADinfExt.exe)   is  a  curing module tailored to
  1849.      enhance the powers of  Advanced DiskInfoscope.  It  differs radically
  1850.      from V-Hunter:   it kills  existing and  as yet  unknown viruses with
  1851.      equal  efficacy.   It  maintains  a  small  database  containing full
  1852.      information  about  all  files  in  your  disk.  When ADinf detects a
  1853.      virus,  the  curing  module  can  be  used  to  kill it.  Database is
  1854.      automatically updated by ADinf when disk information changes in  your
  1855.      system.
  1856.  
  1857.      V-Hunter and ADinfExt  cannot be compared:  each deploys a  different
  1858.      strategy to  antivirus problem:  they ideally  supplement each other.
  1859.      First, ADinfExt  does not  kill all  but only  about 97% viruses (not
  1860.      bad,  isn't  it?  Particularly,  admitting  its capabilities to clean
  1861.      your computer from  as yet unknown  viruses.  Second,  it is helpless
  1862.      when you are  handling someone else's  diskettes because it  requires
  1863.      the database  containing disk  information.   V-Hunter, on  the other
  1864.      hand, applies the traditional  defence principle: to every  attack it
  1865.      designs  a  counterattack  and  can  therefore  kill only the viruses
  1866.      known to it, but is helpless against new viruses.  It is therefore  a
  1867.      good idea  to have  both these  programs available  in your  machine.
  1868.  
  1869.      ADinf Cure Module was tested on a collection of  750  most  widespead
  1870.      infectors  unknown  to  the  program and successfully removed 97%  of
  1871.      them.
  1872.  
  1873.      You can buy ADinf Cure  Module from any dealer distributing  V-Hunter
  1874.      - are distributed  by DialogueScience Inc.,  Moscow, Russia both  are
  1875.      the products from DialogueScience Inc., Moscow, Russia.
  1876.  
  1877. ══════════════════════════════════════════════════════════════════════════
  1878. Q    What is fast  CRC which ADinf computes?       When  I modified a  few
  1879.      bytes at the end  of an EXE file,  ADinf ignored them while  checking
  1880.      under fast CRC mode.  Why?
  1881.  
  1882. A    ADinf  conducts its checks in  one of three alternative modes:   fast
  1883.      CRC (cyclic redundancy  checks), full CRC  and No CRC.  The method by
  1884.      which ADinf  computes fast  CRC is  closely related  to the  internal
  1885.      structure of an  executable file. Therefore  fast CRC is  best suited
  1886.      for  COM  and  EXE  files  as  it guarantees reliable virus detection
  1887.      without the need for  computing the CRC of  the whole file.   So, all
  1888.      all changes  in certain  file areas,  unless they  are generated by a
  1889.      virus, are ignored by ADinf while checking under fast CRC mode.
  1890.  
  1891. ══════════════════════════════════════════════════════════════════════════
  1892. Q    Why is ADinf  very sluggish in checking  a write-cached disk?   Why
  1893.      does ADinf hang up on a cached machine or disk?
  1894.  
  1895. A    ADinf efficiently checks a read-cached disk but may face problems  on
  1896.      write-cached  disk  when  both  ADinf  and  the  cache simultaneously
  1897.      address BIOS,  creating conflicts.   There are  two ways  of avoiding
  1898.      such  conflicts:   first  disable  the  write-cache prior to starting
  1899.      ADinf  and  toggle  it  on  when  checking is complete.  For example,
  1900.      SmartDrv.exe is toggled on  and off from drives  C and D by  the com-
  1901.      mands SmartDrv C  D, and SmartDrv  C+ D+.   Alternatively, tell ADinf
  1902.      to check all drives except C via Int 13h, choosing DRIVE ACCESS  TYPE
  1903.      from the OPTIONS menu.  But such a checking mode is less reliable.
  1904.  
  1905.      Starting from version 9.00,  ADinf is fully compatible with HyperDisk
  1906.      write-cache  ver. 4.50 or later.  No problems arise with this utility
  1907.      any longer.
  1908.  
  1909. ══════════════════════════════════════════════════════════════════════════
  1910. Q    Can I put net drives under ADinf control?
  1911.  
  1912. A    Unfortunately, you can't.   ADinf checks a  drive, reading it  sector
  1913.      by sector.   Therefore it  can check  local drives  only and  must be
  1914.      installed on each LAN workstation separately.
  1915.  
  1916. ══════════════════════════════════════════════════════════════════════════
  1917. Q    Can Adinf run under MS Windows and DESQview?
  1918.  
  1919. A    Yes, it can.  ADinf works under MS Windows and  DESQview and can scan
  1920.      drives directly via BIOS while working under Windows or DESQview.
  1921.  
  1922. ══════════════════════════════════════════════════════════════════════════
  1923. Q    What is the purpose of personal tables?
  1924.  
  1925. A    ADinf supports two  types of tables,  common & personal,  for storing
  1926.      disk information.  They don't differ in structure. Common tables  are
  1927.      saved in the root directory  of logical drives and personal  table in
  1928.      the  directory  where  adinf.exe  is  installed.  Common  tables  are
  1929.      helpful in regularly  checking a limited  number of program  files of
  1930.      particular extensions. Whereas personal tables are better suited  for
  1931.      in-depth checking.  You  may even choose all  types of files on  your
  1932.      disk and specify FULL  for CRC type.   Such a check is  all-inclusive
  1933.      though time consuming.
  1934.  
  1935. ══════════════════════════════════════════════════════════════════════════
  1936. Q    I feel my  machine is infected  but ADinf is  keeping silent.   Can a
  1937.      virus dodge detection by ADinf?
  1938.  
  1939. A    This is a commonly  asked question, and there  is only one answer  to
  1940.      it.  Unfortunately, there is  no panacea against PC virus  infection,
  1941.      nor can there be  ever one. ADinf is  the best virus detector  today.
  1942.      But you must keep in mind  its capabilities and limitations.  Let  us
  1943.      examine the situtations where ADinf may keep quite.
  1944.  
  1945.      If you have installed ADinf  on an already infected machine,  it will
  1946.      not notice any virus because  it detects viruses through the  changes
  1947.      in file information.   And in our case  there are no changes  in file
  1948.      information and so  it does not  alert you.   If the virus  is hiding
  1949.      its presence, i.e.,  you have a  stealth virus in  the machine; ADinf
  1950.      will certainly detect  it, if you  run under the  STEALTH SEARCH mode
  1951.      (see Stealth Search in  the file ADinf.txt).   This is a very  useful
  1952.      mode and run ADinf from time to time under this mode.
  1953.  
  1954.      Second, ADinf may  fail to notice  the viruses tailored  specifically
  1955.      to infect a file only  at the time of its  creation.  If they are  at
  1956.      the same time hiding themselves, you may trap them, running ADinf  in
  1957.      STEALTH SEARCH mode. If they  are NOT hiding their presence,  you can
  1958.      easily detect them  with your naked  eyes.  For  example, suppose you
  1959.      are copying a file  from drive A to  drive C and you  notice that the
  1960.      size of the source  file does not tally  with the size of  the target
  1961.      file.   You  can  easily  detect  such  infectors,  running  ADinf as
  1962.      follows:   write  a  batch  (call  it  say TRAP) which copies several
  1963.      executable files, say,  to your RAM  drive and then  copies them from
  1964.      the RAM drive back  to the source drive.   Add a PARK command  at its
  1965.      last line.  Run  the spcial TRAP batch  file before turning off  your
  1966.      computer. When you  start the computer  next time, ADinf  will report
  1967.      about such  viruses, if  any.   For greater  reliability, you  better
  1968.      include files to  be copied in  STABLE FILES list  (its menu path  is
  1969.      OPTIONS-> SETUP PARAMETERS -> INFO UNDER CHECK -> STABLE FILES).
  1970.  
  1971.      Finally, because  of its  beneficent policy  - aggresive  stategy and
  1972.      ingenious tactics -  ADinf is irritating  virus designers.   One fine
  1973.      morning it is not  excepted that you may  find in your machine  a new
  1974.      virus specially  tailored to  dodge detection  by ADinf.   Today only
  1975.      one virus belonging to  DIR group is known  that tries to delete  the
  1976.      files with a  name beginning with  "AIDS" and "ADIN"  from your disk.
  1977.      What is broiling in the  sinistrous minds of these evil-mongers,  God
  1978.      alone knows.
  1979.  
  1980. ══════════════════════════════════════════════════════════════════════════
  1981.  
  1982.  
  1983.                              ACKNOWLEDGMENTS
  1984.  
  1985. The idea  of writing  Advanced Diskinfoscope  crystallized in  a series of
  1986. discussions and disputes. The program was initially compiled in 1989 as  a
  1987. simple  Disk  Inspector  (Dinf)  which  today  has  grown  into a powerful
  1988. diagnostic tool to keep  in line with the  suggestions and remarks of  its
  1989. numerous users and well-wishers. I express my sincere gratitude to  Vitaly
  1990. Ladygin  for  donating  countless  hours  in  developing  the   underlying
  1991. principles of  the program  and for  writing two  subroutines of ADinf, to
  1992. Prof. Nikolai  Bezrukov  for  advice  and  encouragement,  to Aleksandr V.
  1993. Lapinsky for valuable suggestions on MS Windows support, Yuri V. Kravatsky
  1994. for designing the pseudographic mouse cursor support library, to Aleksandr
  1995. S. Samotokhin  for  extending  his  helping  hand  with  his unfathonamble
  1996. knowledge in videoadapters whenever I needed and finally to  Dr.Naidu  Psv
  1997. for  taking  upon  himself  the  tedious  task  of thoroughly revising and
  1998. translating the Russian manuscript of the USER'S GUIDE.
  1999.  
  2000.  
  2001.                                REFERENCES
  2002.  
  2003.      ADinf    is a registered trademark of DialogueScience Inc., Moscow,
  2004.               Russia.
  2005.  
  2006.      MS-DOS and WINDOWS are registered trademarks of Microsoft
  2007.               Corporation, USA.
  2008.  
  2009.      DR-DOS   is a registered trademark of Digital Research Corporation,
  2010.               USA.
  2011.  
  2012.      IBM PC XT/AT PS2 and PC DOS are registered trademarks of International
  2013.               Business Machines Corporation.
  2014.  
  2015.      SCAN     is a registered trademark of McAfee Associates, USA.
  2016.  
  2017.      NORTON UTILITIES is a registered trademark of Symantec Corporation,
  2018.               USA.
  2019.  
  2020.      V-Hunter is a registered trademark of DialogueScience Inc., Moscow,
  2021.               Russia.
  2022.  
  2023.      SHERIFF  is a trademark of DialogueScience Inc., Moscow, Russia.
  2024.  
  2025.      STACKER  is a trademark of Stac Electronics, USA.
  2026.  
  2027.      HERCULES is a registered trademark of Hercules Computer Technology
  2028.               Inc., USA.
  2029.  
  2030.  
  2031. DISTRIBUTOR IN RUSSIA
  2032.  
  2033. Sergei Antimonov, General Director,
  2034. DialogueScience, Inc.,
  2035. Ul. Vavilov 40, Room No.103-a, Moscow 117967 GSP-1, Russia.
  2036.  
  2037. Tel/Fax: (+7-095) 938-2970, 137-0150
  2038. BBS:     (+7-095) 938-2856 (14400/V.32bis, 19200/ZyXEL) - common access
  2039.          (+7-095) 938-2969 (14400/V.32bis, 19200/ZyXEL) - subscribers only
  2040. FidoNet: 2:5020/69 , 2:5020/69.4
  2041. E-mail : lyu@dials.msk.su   - Sales and Support Department
  2042.          bob@dials.msk.su   - Modem link service
  2043.          dmost@dials.msk.su - ADinf author
  2044.