home *** CD-ROM | disk | FTP | other *** search
/ WDR Computer Club Digital 1997 October & November / CC119703.BIN / VIRUS / DRWEB / DRWEB.ME < prev    next >
Text File  |  1997-08-13  |  88KB  |  1,855 lines

  1.  
  2.  
  3.  
  4.   DDDDDDD     RRRRRRR        WW        WWW        WW   EEEEEEEEE   BBBBBBB
  5.   DDDDDDDD    RRRRRRRR        WW       WWWW       WW   EEEEEEEEE   BBBBBBBB
  6.   DD     DD   RR     RR        WW      WW WW      WW   EE          BB     BB
  7.   DD     DD   RR     RR         WW     WW  WW     WW   EE          BB     BB
  8.   DD     DD   RRRRRRRR           WW    WW   WW    WW   EEEEEEEEE   BBBBBBBB
  9.   DD     DD   RRRRRRR             WW   WW    WW   WW   EEEEEEEEE   BBBBBBBB
  10.   DD     DD   RR  RR               WW  WW     WW  WW   EE          BB     BB
  11.   DD     DD   RR   RR     ■■        WW WW      WW WW   EE          BB     BB
  12.   DDDDDDDD    RR    RR   ■■■■        WWWW       WWWW   EEEEEEEEE   BBBBBBBB
  13.   DDDDDDD     RR     RR   ■■          WWW        WWW   EEEEEEEEE   BBBBBBB
  14.  
  15.                 A KILLER FOR POLYMORPHIC VIRUSES
  16.  
  17.                           USER'S GUIDE
  18.  
  19.              Version 3.24 Released August 14, 1997.
  20.  
  21.                         by Igor Daniloff
  22.  
  23.  
  24.  
  25.                         LICENSE AGREEMENT
  26.  
  27. Dr. Web  anti-virus  program  is  distributed  "AS  IS"   without
  28. warranty of any kind, either expressed  or  implied.  The  entire
  29. risk as to the quality and performance of the program  lies  with
  30. the user. Should the program prove defective, the designer or his
  31. authorized distributor or dealers bear no responsibility.
  32.  
  33.  
  34. If you have an illegal copy of Dr. Web
  35.  
  36. Registered users and ... virus designers may skip this paragraph.
  37. Dr. Web Anti-virus program is a commercial software  product.  If
  38. you have found it helpful and want to use  it  in  your  everyday
  39. computer sessions - please, procure a licensed copy and  register
  40. it. The value of information in your computer is incomparable  to
  41. the cost of Dr. Web program!
  42.  
  43.  
  44. Dr. Web  Anti-virus Package includes the following files:
  45. ┌────────────┬────────┬─────────────────────────────────────────┐
  46. │ File       │  Size  │  Description                            │
  47. ├────────────┼────────┼─────────────────────────────────────────┤
  48. │HISTORY.WEB │    -   │ Brief history of Dr. Web program        │
  49. │VIRTABLE.WEB│ 255752 │ Catalogue of viruses recognized and     │
  50. │            │        │ killed by Dr. Web                       │
  51. │VIRLIST.WEB │    -   │ Brief description of the viruses known  │
  52. │            │        │ to Dr. Web                              │
  53. ├────────────┼────────┼─────────────────────────────────────────┤
  54. │DRWEB.EXE   │ 244120 │ Dr. Web anti-virus program              │
  55. │DRWEB.HLP   │  18638 │ Help file in English                    │
  56. │DRWEB.ICO   │    766 │ Icon file for MS-Windows                │
  57. │DRWEB.INI   │   1024 │ Dr. Web configuration file              │
  58. │DRWEB.ME    │  88468 │ User's guide                            │
  59. │DRWEB.PGP   │    294 │ Dr. Web validation signature            │
  60. │WEBymmdd.vvv│    nnn │ Add-on file to the virus database       │
  61. └────────────┴────────┴─────────────────────────────────────────┘
  62.  
  63.      REMARK. Dr. Web package  may also contain one or more add-on
  64.              files.  How  to  append add-on files  to the Dr. Web
  65.              program is described in Section 1.4 The UPDATE item.
  66.  
  67.  
  68.                          C O N T E N T S
  69.  
  70. OVERVIEW
  71.      What is Doctor Web?
  72. 1. RUNNING DR. WEB IN INTERACTIVE MODE
  73.      1.1 The DR. WEB menu
  74.      1.2 The TEST menu
  75.      1.3 The SETUP menu
  76.      1.4 The UPDATE item
  77.      1.5 The HELP menu
  78.      1.6 Speedkeys
  79. 2. RUNNING DR. WEB FROM ITS COMMAND LINE
  80.      2.1 List of command options and their purpose
  81.      2.2 Running Dr. Web in batch mode
  82. REFERENCES
  83.  
  84.  
  85.                          O V E R V I E W
  86.  
  87. What is Doctor Web?
  88.  
  89. Dr. Web searches the memory and disks for viruses known to it and
  90. eradicates them. It can also  conduct  a  heuristic  analysis  of
  91. files and system areas for detecting new and unknown viruses.
  92.  
  93. It is a good idea to have Dr. Web on a  write-protected  bootable
  94. diskette for testing your machine. Prior to making this copy,  it
  95. is quite important that the computer  is  started  from  a  clean
  96. bootable system diskette.
  97.  
  98. In case you rename the DRWEB.EXE file (to hide it  from  resident
  99. viruses capable of attacking Dr. Web), the DRWEB.INI file (if  it
  100. is used in operation) must also be renamed to the  same  name  as
  101. DRWEB.EXE without altering the extension  INI;  for  example,  if
  102. DRWEB.EXE is renamed  as  ANTIVIR.EXE,  then  DRWEB.INI  must  be
  103. renamed as ANTIVIR.INI.
  104.  
  105. First,  install  Dr. Web  in  your  machine.  For this,  create a
  106. directory named DRWEB in drive C,  log on to this directory,  and
  107. finally  copy  all  files  from the installation diskette to this
  108. directory.
  109.  
  110. Dr. Web can be run either in interactive  or  batch  mode.  Batch
  111. mode is particularly convenient for automatically running Dr. Web
  112. from the AUTOEXEC.BAT file every time the  computer  is  started.
  113. How to run Dr. Web from the AUTOEXEC.BAT  file  and  the  command
  114. options will be described latter. Now we describe the interactive
  115. mode.
  116.  
  117.  
  118.  
  119.              1. RUNNING DR. WEB IN INTERACTIVE MODE
  120.  
  121. To start Dr. Web in interactive mode, at the DOS prompt type  the
  122. command
  123.  
  124.      drweb
  125.  
  126. and press <Enter>.
  127.  
  128. On starting the program, the screen displays the main menu:
  129.  
  130. Dr.Web  Test  Setup  Update                             [F1] Help
  131. █████████████████████████████████████████████████████████████████
  132. █╔═════════════════════ Scanning progress ═════════════════════╗█
  133. █║                                                             ║█
  134.                  Fig.1. Dr. Web's main menu
  135.  
  136. Using the menu items and commands, you can configure the  program
  137. to suit your preferences, choose various  program  modes,  update
  138. your  Dr. Web  by  appending  add-on  files  to  the  main  virus
  139. database, and get on-line help on various topics.
  140.  
  141. ═══════════╦═════════════════════════════════════════════════════
  142.  Menu item ║  Purpose
  143. ═══════════╬═════════════════════════════════════════════════════
  144.  Dr.Web    ║ The commands in this menu are used to display
  145.            ║ information about the program version, to shell
  146.            ║ to DOS screen, and to end a Dr. Web session.
  147. ───────────╫─────────────────────────────────────────────────────
  148.  Test      ║ The commands in this menu are used to test and
  149.            ║ cure the machine, and to display the report of
  150.            ║ the current scanning session.
  151. ───────────╫─────────────────────────────────────────────────────
  152.  Setup     ║ The commands in this menu are used to customize
  153.            ║ the operation of Dr. Web to suit your preferences.
  154. ───────────╫─────────────────────────────────────────────────────
  155.  Update    ║ This command is used to append add-on files to
  156.            ║ the main virus database of the program.
  157. ───────────╫─────────────────────────────────────────────────────
  158.  [F1] Help ║ displays on-line help on various topics.
  159. ═══════════╩═════════════════════════════════════════════════════
  160.  
  161. You may navigate through the menu with the keyboard or mouse.  To
  162. pull  the menu of an item on the menu bar or to execute a command
  163. in the menu, point to the item and click the left mouse button.
  164.  
  165. To access any item on the menu bar,  first  press  <F10>  or  the
  166. spacebar  to activate the menu.  Then using the <Left> or <Right>
  167. keys, you may move over the menu bar. To pull down the menu of an
  168. item on the menu bar, choose the item and press <Enter>.
  169.  
  170. One letter  in  the  name  of  every  menu item is highlighted or
  171. displayed with contrasting intensity. To open the menu of an item
  172. on the menu bar or to execute a command in any menu panel,  while
  173. keeping <Alt> pressed down,  press  the  appropriate  highlighted
  174. letter  in  the  name of the menu.  For example,  the letter D is
  175. highlighted in the name of the menu item Dr.Web. To open the menu
  176. of this item, press <Alt+D>.
  177.  
  178. Depending on the command chosen from the menu panels,  the screen
  179. displays dialog panels for customizing the  interface,  specifing
  180. the scan modes,  appending additional virus databases, etc. These
  181. panels contain controls - text  fields,  command  buttons,  check
  182. boxes, and option buttons.
  183.  
  184. One of the controls in every dialog panel by default is selected,
  185. i.e.,  highlighted.  You can straight away work with this control
  186. (enter  text  in the text field,  change the status of the option
  187. button, execute the command button) from your keyboard. To select
  188. a  different  control,  press  <Tab> once or repeatedly until the
  189. desired control is selected,  or point to the desired control and
  190. click the mouse left button.
  191.  
  192. Pressing <Shift+Tab>, you may select one control after another in
  193. the reverse order.
  194.  
  195. The check boxes and option buttons  in  a  dialog  panel  may  be
  196. grouped  together.  On  pressing  <Tab>,  you can only select the
  197. first button in a group.  To select any  other  button  within  a
  198. group, use the <Up> and <Down> keys.
  199.  
  200. In certain  operation  modes and configuration settings,  certain
  201. controls may be grayed,  i.e.,  they are disabled  for  the  time
  202. being.
  203.  
  204. Table below gives brief information on each type of controls.
  205. ═══════════════╦═════════════════════════════════════════════════
  206.  Control       ║  Description
  207. ═══════════════╬═════════════════════════════════════════════════
  208. Text field     ║ You may  enter  new  text  or  edit  the already
  209.                ║ existing text.
  210. ───────────────╫─────────────────────────────────────────────────
  211. Check box      ║ Check boxes  are  delimited  by a pair of square
  212.                ║ brackets [].  A check box may be enabled [X]  or
  213.                ║ disabled  [ ].  To change  the status of a check
  214.                ║ box, either click the box, or select the box and
  215.                ║ then press the spacebar.
  216. ───────────────╫─────────────────────────────────────────────────
  217. Option button  ║ Option buttons  are delimited by a pair of round
  218.                ║ brackets ().  Only one  of  the  option  buttons
  219.                ║ within a group can be chosen at a time.  A thick
  220.                ║ circle within the round brackets means that  the
  221.                ║ option  is selected.  To enable an option button
  222.                ║ within a group,  click the button or move to the
  223.                ║ desired  button  with  arrow  keys and press the
  224.                ║ spacebar.
  225. ───────────────╫─────────────────────────────────────────────────
  226. Command button ║ To execute a command button,  either  click  the
  227.                ║ button or select the button and press <Enter>.
  228. ═══════════════╩═════════════════════════════════════════════════
  229.  
  230. Most of the dialog panels for configuring the settings of Dr. Web
  231. and displaying messages contain the command buttons  OK,  CANCEL,
  232. and HELP.
  233.  
  234. The OK button will accept the settings specified in the panel, or
  235. start scanning and curing procedures,  confirm the inquiry in the
  236. panel, etc. The CANCEL button will close the panel with executing
  237. any command.  To close a panel without executing any command, you
  238. may  also  press <Esc> or click the down arrowhead [] at the top
  239. left corner of the panel.
  240.  
  241. Click HELP to open the help window on the currently opened panel.
  242.  
  243. The dialog panel  for  customizing  the  parameter  settings  and
  244. operation modes of Dr. Web  contain a SAVE button for writing the
  245. modified settings to the initiation file (DRWEB.INI) so that  Dr.
  246. Web  is started automatically with the new configuration settings
  247. in subsequent sessions.
  248.  
  249. The confirmation panel that ascertains the intention of the  user
  250. for  implementing  an  operation  usually  contains  YES  and  NO
  251. buttons.  Click YES to confirm the inquiry,  and NO to close  the
  252. panel without executing any command.
  253.  
  254.  
  255.                       1.1 The DR. WEB menu
  256.  
  257. contains three commands: DOS SHELL, ABOUT, and EXIT.
  258.  
  259.   Dr.Web  Test  Setup  Update                          [F1] Help
  260. ┌──────────────┐█████████████████████████████████████████████████
  261. │ Dos shell    │══════════ Scanning progress ══════════════════╗█
  262. │ About...     │                                               ║█
  263. │ Exit   Alt-X │                                               ║█
  264. └──────────────┘       Fig.2. Dr.Web menu
  265.  
  266.  
  267. The DOS SHELL command
  268.  
  269. Choosing this command, you can temporarily exit from the  current
  270. Dr. Web session for shelling to the DOS screen:
  271.  
  272.       ┌──────────────────────────────────────────────────┐
  273.       │ Type EXIT to return to Dr. Web...                │
  274.       │                                                  │
  275.       │ Microsoft(R) Windows 95                          │
  276.       │          (C) Copyright Microsoft Corp 1981-1995. │
  277.       │                                                  │
  278.       │ C:\DRWEB>                                        │
  279.       └──────────────────────────────────────────────────┘
  280.                        Fig.3. DOS screen
  281.  
  282. You can use  this  command,  for  example,  to  copy  and  rename
  283. infected files, to create a backup copy of valuable  files,  etc.
  284. After you are done with your DOS session,  type  EXIT  and  press
  285. <Enter> to return the Dr. Web main menu window.
  286.  
  287.      NOTE. Never  use  this  command  to  end  a Dr. Web session,
  288.      because the program resides in the memory and thus  occupies
  289.      some memory space.
  290.  
  291.  
  292. The ABOUT command
  293.  
  294. Choosing this command,  you  can  view  the  version  number  and
  295. relevant information about the designer of Dr. Web.
  296.  
  297. If your version is two-month obsolete, this panel will remind you
  298. that your version is  outdated  and  prompt  you  to  update  the
  299. program,  because  new  viruses  might  have  appeared  since the
  300. release of your version. To remove these new viruses, you require
  301. the  latest  version  or appropriate add-on virus database files.
  302. For details on appending add-on files to your program,  refer  to
  303. Section 1.4 The UPDATE item.
  304.  
  305. When run in the heuristic analysis mode, even an outdated version
  306. of Dr. Web will effectively detect new viruses.
  307.  
  308.  
  309. The EXIT command
  310.  
  311. Choosing this command,  you end  a Dr. Web session.  You can also
  312. end  a session,  pressing the  speedkey  combination  <Alt+X>  or
  313. <Alt+F4>.
  314.  
  315.  
  316.                         1.2 The TEST menu
  317.  
  318. contains five commands: TEST MEMORY, SCAN, CURE, STATICTICS,  and
  319. REPORT  for searching  and  removing  viruses,  and  viewing  the
  320. statistics of the current session and the report of  the  current
  321. and previous scanning sessions.
  322.  
  323.  Dr.Web  Test  Setup  Update                           [F1] Help
  324. ████████┌────────────────┐███████████████████████████████████████
  325. ██╔═════│ Test memory    │══ Scanning progress ═══════════════╗██
  326. ██║     │ Scan        F5 │                                    ║██
  327. ██║     │ Cure   Ctrl-F5 │                                    ║██
  328. ██║     │ Statistics     │                                    ║██
  329. ██║     │ Report         │                                    ║██
  330. ██║     └────────────────┘    Fig.4. Test menu
  331.  
  332.  
  333. The TEST MEMORY command
  334.  
  335. Choosing this command, you can test the memory for viruses at any
  336. time. If an unknown virus is detected in the memory, Dr.Web warns
  337. you as follows:
  338.  
  339. Memory (F900:0350) may be infected by RESIDENT VIRUS!
  340.  
  341. On detecting a known virus in the memory, Dr. Web prints its name
  342. on the screen:
  343.  
  344. Memory (F900:0350) infected with Eddie.1800 - eradicated!
  345.  
  346. In most cases, Dr. Web kills the known viruses in memory. In case
  347. there is a virus  in  the  memory,  start  the  computer  from  a
  348. bootable diskette containing the  Dr. Web program,  and clean the
  349. computer  for viruses.  Sometimes,  Dr. Web may warn for virus in
  350. the memory, while retesting the memory after killing a virus.
  351.  
  352.  
  353. The SCAN command
  354.  
  355. Choosing this command, you can test the machine for  viruses.  Or
  356. simply press the speedkey <F5> to  start  scanning  for  viruses.
  357. Immediately, the screen displays a SCAN PATH panel.
  358.  
  359.          ╔═[]════════════ Scan path ═════════════════╗
  360.          ║    ┌────────────────────────────────┬─┐    ║
  361.          ║    │*                               ││    ║
  362.          ║    └────────────────────────────────┴─┘    ║
  363.          ║      [X] including subdirectories          ║
  364.          ║                                            ║
  365.          ║        Ok   ▄     Cancel ▄      Help  ▄    ║
  366.          ║     ▀▀▀▀▀▀▀▀▀    ▀▀▀▀▀▀▀▀▀    ▀▀▀▀▀▀▀▀▀    ║
  367.          ╚════════════════════════════════════════════╝
  368.                      Fig.5. Scan path panel
  369.  
  370. In the text field containing an asterisk, type the full pathnames
  371. of the files  you  want  to  test.  You  can  also  use  wildcard
  372. characters in file specifications, directory path, and drive name
  373. letter. Here are few examples of specifying the scan path:
  374.  
  375. ═══════════════╦═════════════════════════════════════════════════
  376.  Scan path     ║   Description
  377. ═══════════════╬═════════════════════════════════════════════════
  378.  * or *:       ║ scan all logical drives in the hard disk
  379. ───────────────╫─────────────────────────────────────────────────
  380.  C:            ║ scan all files in drive C
  381. ───────────────╫─────────────────────────────────────────────────
  382.  C:\DOS        ║ scan all files in the directory C:\DOS
  383.  C:\DOS\*      ║
  384.  C:\DOS\*.*    ║
  385. ───────────────╫─────────────────────────────────────────────────
  386.  C:\DOS\FILE.* ║ scan all files of the name FILE with any
  387.                ║ extension in the directory C:\DOS
  388. ───────────────╫─────────────────────────────────────────────────
  389.  C:\DOS\*.EXE  ║ scan all files having the extension EXE in the
  390.                ║ directory C:\DOS
  391. ═══════════════╩═════════════════════════════════════════════════
  392.      NOTE.  If  you  use  a  wildcard  character  "*"   in  drive
  393.      specification,  only  the logical drives in the hard disk of
  394.      the machine will be scanned;  virtual drives created by  the
  395.      DOS  SUBST command,  CD-ROM drives,  and network drives will
  396.      not be tested.
  397.  
  398. You  can   also  specify  several  files  located  in   different
  399. directories, separating  the  entries  by  an  intervening  white
  400. space;  for example,  to scan all  files  in  the  drive  A,  the
  401. directories  C:\DOS,  C:\UTIL\PROG,  and D:\WINDOWS,  in the text
  402. field type
  403.  
  404. A: C:\DOS C:\UTIL\PROG D:\WINDOWS
  405.  
  406. By default,  Dr. Web checks the files not  only  in  directories,
  407. but also in subdirectories. If  you  do  not  want  to  scan  the
  408. subdirectories, you can tell Dr. Web to skip  the  subdirectories
  409. by deselecting the INCLUDING SUBDIRECTORIES option box.
  410.  
  411. If you click the down arrowhead [] at the top left corner of the
  412. SCAN PATH panel,  or press the down arrow key while the cursor is
  413. located in the text field, a history panel is opened, showing the
  414. pathnames specified for scanning in previous  sessions.  You  may
  415. select  any  pathname  from  this  list with arrow keys.  This is
  416. particularly useful if you regularly scan the same directories  -
  417. there is no need to type the pathname every time, just select the
  418. appropriate pathname from the history panel.
  419.  
  420. After typing the scan path, choose or  click  the  OK  button  to
  421. start scanning. To close  the  box  without  executing  the  scan
  422. command, choose or click the CANCEL button.
  423.  
  424. On choosing  the  OK button,  the screen displays in the SCANNING
  425. PROGRESS window the names of files scanned, the name of the virus
  426. after  the  filename of infected files,  the name of the achiever
  427. program after the filenames of packed files.
  428.  
  429.    ╔═══════════════════ Scanning progress ═══════════════════╗
  430.    ║ Searching for viruses and infected programs in drive A: ║
  431.    ║ BOOT SECTOR infected by Form                            ║
  432.    ║ A:\FORMAT.COM infected by Tiny.129                      ║
  433.    ║ A:\VIRUS.COM infected by Fy.338                         ║
  434.    ║ A:\SMARTDRV.EXE infected by Tchechen.1912               ║
  435.    ║ A:\FTW1.COM packed by PKLITE                            ║
  436.    ║ A:\C-639.COM infected by Hizhnak.639                    ║
  437.    ║ A:\AINEXT.EXE infected by RDA.Fighter.7408              ║
  438.    ║ A:\COMMAND.COM infected by Ox.475                       ║
  439.    ║ Scanning report for drive A:                            ║
  440.    ║    Scanned : files, programs, and sectors     -  9      ║
  441.    ║    detected: viruses and infected programs    -  7      ║
  442.    ║    Scanned time:                          00:00:07      ║
  443.    ╚═════════════════════════════════════════════════════════╝
  444.                 Fig.6. Report on detected viruses
  445.  
  446. After the completion of scanning a drive, you get a scanning report:
  447.  
  448.        ╔═[]═════════════════════════════════════════════╗
  449.        ║ Scanning report for drive A:                    ║
  450.        ║ Scanned : files, programs and sectors      - 25 ║
  451.        ║ Detected: viruses and infected programs    - 7  ║
  452.        ║           including in archived files      - 5  ║
  453.        ║           posible virus modifications      - 1  ║
  454.        ║           files suspected for infection    - 2  ║
  455.        ║           including archived files         - 2  ║
  456.        ║ Scanned time:                         00:00:21  ║
  457.        ║            Ok    ▄              Help  ▄         ║
  458.        ║         ▀▀▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀▀         ║
  459.        ╚═════════════════════════════════════════════════╝
  460.                   Fig.7. Scanning report panel
  461.  
  462. This panel is displayed only if you have selected the REPORT  FOR
  463. EACH DRIVE  box  in the DESKTOP panel of the DESKTOP command.  If
  464. this box is deselected,  the scanning report is appended  at  the
  465. bottom of the SCANNING PROGRESS window.
  466.  
  467. In both cases,  information about virus modifications,  suspected
  468. files,  and archived files are printed only if the  corresponding
  469. counters are greater than 0.
  470.  
  471. In  the  example  above,   Dr. Web  detected  the  viruses  Form,
  472. Tiny.129, Fy.338, Tchechen.1912,  Hizhnak.639,  RDA.Fighter.7408,
  473. and Ox.475. After the completion of the scanning mission, you can
  474. cure the infected files in the machine.
  475.  
  476.  
  477. The CURE command
  478.  
  479. To remove the viruses detected by Dr. Web in a scanning  session,
  480. choose this command or press its speedkey combination <Ctrl+F5>.
  481.  
  482. The screen will then display a CURE PATH panel:
  483.  
  484.     ╔═[]════════════ Cure path ═════════════════╗
  485.     ║    ┌────────────────────────────────┬─┐    ║
  486.     ║    │*                               ││    ║
  487.     ║    └────────────────────────────────┴─┘    ║
  488.     ║      [X] including subdirectories          ║
  489.     ║                                            ║
  490.     ║        Ok   ▄     Cancel ▄      Help  ▄    ║
  491.     ║     ▀▀▀▀▀▀▀▀▀    ▀▀▀▀▀▀▀▀▀    ▀▀▀▀▀▀▀▀▀    ║
  492.     ╚════════════════════════════════════════════╝
  493.                 Fig.8. Cure path panel
  494.  
  495. Type the full pathname of the files to be cured and  then  choose
  496. OK. The conventions for typing the specifications  in  this  text
  497. field are the same as those described for the text field  in  the
  498. SCAN PATH panel of the SCAN command.
  499.  
  500. Prior to curing infected files, it is good idea to copy them on a
  501. separate diskette. Change the extension of copied infected  files
  502. so that you may not accidentally run any  infected  program  from
  503. the diskette. For example, if MSD.EXE is infected, rename  it  as
  504. MSD.EX or MSD.VIR. Infected files may  be  needed  in  subsequent
  505. virus analysis.
  506.  
  507. The  CURE  command  initiates  Dr. Web  to  handle infected files
  508. differently (for curing,  deleting,  or renaming files) depending
  509. on your choice in the INFECTED FILES field of the OPTIONS panel.
  510.  
  511. In the  course  of  handling  files their names are printed in an
  512. on-screen panel as follows:
  513.  
  514.    ╔══════════════════ Scanning progress ════════════════════╗
  515.    ║ Searching for viruses and infected programs in drive A: ║
  516.    ║ BOOT SECTOR infected by Form - cured!                   ║
  517.    ║ A:\FORMAT.COM infected by Tiny.129 - cured!             ║
  518.    ║ A:\FORMAT.COM packed by PKLITE                          ║
  519.    ║ A:\VIRUS.COM infected by Fy.338 - cured!                ║
  520.    ║ A:\SMARTDRV.EXE infected by Tchechen.1912 - cured!      ║
  521.    ║ A:\FTW1.COM packed by PKLITE                            ║
  522.    ║ A:\C-639.COM infected by Hizhnak.639 - cured!           ║
  523.    ║ A:\AINEXT.EXE infected by RDA.Fighter.7408 - cured!     ║
  524.    ║ A:\COMMAND.COM infected by Ox.475 - cured!              ║
  525.    ║ Scanning report for drive A:                            ║
  526.    ║    Scanned : files, programs and sectors      - 9       ║
  527.    ║    Detected: viruses and infected programs    - 7       ║
  528.    ║    Cured: files and boot sectors              - 7       ║
  529.    ║    Scanned time:                         00:00:15       ║
  530.    ╚═════════════════════════════════════════════════════════╝
  531.                 Fig.9. List of restored files
  532.  
  533. While curing a disk for boot viruses which Dr. Web detected in  a
  534. scanning mission, you may get a warning message:
  535.  
  536.    ╔══[]════════════════════════════════════════════════╗
  537.    ║       Boot sector may not be cured properly!        ║
  538.    ║                   Continue curing?                  ║
  539.    ║                                                     ║
  540.    ║         Ok    ▄       Cancel  ▄        Help  ▄      ║
  541.    ║      ▀▀▀▀▀▀▀▀▀▀      ▀▀▀▀▀▀▀▀▀▀      ▀▀▀▀▀▀▀▀▀      ║
  542.    ╚═════════════════════════════════════════════════════╝
  543.            Fig.10. Incorrect restoration message
  544.  
  545. You get this warning when Dr. Web  does  not  find  the  original
  546. master boot record or the boot sector in the area where the virus
  547. ought to have hidden  them.  This  happens  if  the  virus  is  a
  548. plagiarism of some well-known virus and  saves  the  actual  boot
  549. sectors in an area different from where its original virus saves,
  550. or if the computer is infected with  several  boot  viruses  such
  551. that one virus is superimposed on  another.  In  such  cases  the
  552. "head" of the second virus is found in the sector where the first
  553. virus ought to have saved the master boot record.
  554.  
  555. Dr. Web does not immediately analyze the hidden boot  sector  for
  556. other  viruses  in  it;  therefore,  this  message  is  displayed
  557. whenever the boot sector that Dr. Web found does not  agree  with
  558. the original boot  sector.  If  you  press  <Enter>  to  continue
  559. curing, Dr. Web kills the viruses known to it one by one.
  560.  
  561. When the disk is infected with several  boot  viruses,  the  boot
  562. sector may be lost if different viruses hide the boot  sector  in
  563. the same sector or if several resident viruses  infect  the  boot
  564. sectors repeatedly. In such cases, the machine, as a rule but not
  565. necessarily, hangs up on booting from the infected drive. Dr. Web
  566. conducts 10  cycles  to  cure  the  viruses  one  after  another.
  567. Therefore it is advisable  to  stop  curing  in  such  cases  and
  568. restore the system areas by MS DOS tools.
  569.  
  570. To restore the system  areas,  boot  the  machine  from  a  clean
  571. bootable system diskette and  use  the  command  SYS  C:  or  the
  572. command FDISK /MBR.
  573.  
  574.      IMPORTANT! While restoring the boot sectors by MS DOS tools,
  575.      some data on the hard disk may be lost; particularly if  the
  576.      virus has encoded a part of  the  disk  sectors.  Therefore,
  577.      call computer analyst for help.
  578.  
  579.  
  580. The STATISTICS command
  581.  
  582. Upon the completion of a  scanning  mission,  you  can  view  the
  583. statistics  of  the  current  mission  results  by  choosing  the
  584. STATISTICS command, which displays an on-screen statistics  panel
  585. similar to the panel shown in Fig.7  with a separate  report  for
  586. each drive scanned.
  587.  
  588.        ╔═[]══════════════════════════════════════════════╗
  589.        ║ Scanning report for drive C:                     
  590.        ║ Scanned : files, programs and sectors      - 120 ░
  591.        ║ Detected: viruses and infected programs    - 0   ░
  592.        ║ Scanned time:                         00:01:07   ░
  593.        ║                                                  ░
  594.        ║ Scanning report for drive D:                     ░
  595.        ║ Scanned : files, programs and sectors      - 51  ░
  596.        ║ Detected: viruses and infected programs    - 1   ░
  597.        ║ Scanned time:                         00:00:23   
  598.        ╚══════════════════════════════════════════════════╝
  599.                   Fig.11. Statictics panel
  600.  
  601.  
  602. The REPORT command
  603.  
  604. If you want to save the results of scanning  missions,  you  must
  605. tell Dr. Web to create a scanning report file. For this, see  the
  606. OPTIONS and PATHS commands of the SETUP menu.
  607.  
  608. At the end of every scanning session, Dr. Web appends the results
  609. of the current session in the report file containing the  results
  610. of previous scanning sessions.
  611.  
  612. This file can be  opened  for  viewing  by  choosing  the  REPORT
  613. command  from  the TEST menu.  The report panel looks somewhat as
  614. follows:
  615.  
  616.    ╔═[]════════════════════════════════════════════════════╗
  617.    ║ Dr. Web, version 3.21 (1997 Apr 29),                   
  618.    ║ Copyright (c) by Igor Daniloff, 1992-97                ░
  619.    ║ Scanning Report dated 1997 May 30  22:58:44            ░
  620.    ║ Command line:                                          ░
  621.    ║ ────────────────────────────────────────               ░
  622.    ║ No viruses found in memory                             ░
  623.    ║  Add-on file WEB70529.321:                             ░
  624.    ║ Add-on file appended to program virus base.            ░
  625.    ║ Added new virus descriptions - 50                      ░
  626.    ║ Searching for viruses and infected programs in disk C: ░
  627.    ║ Scanning report for drive C:                           ░
  628.    ║    Scanned : files, programs and sectors   - 120       ░
  629.    ║    Detected: viruses and infected programs - 0         ░
  630.    ║    Scanned time:                      00:01:07         
  631.    ╚════════════════════════════════════════════════════════╝
  632.                   Fig.12. Scanning report file
  633.  
  634. It is a simple text file and can be opened and edited, using  any
  635. ASCII text editor. By default, scanning results are  saved  in  a
  636. REPORT.WEB file which is created in the directory where drweb.exe
  637. is installed. It can be given any name and extension, and located
  638. anywhere you like (see The SETUP menu).
  639.  
  640.  
  641.                        1.3 The SETUP menu
  642.  
  643. Using the  commands  in  the  SETUP  menu,  you can customize the
  644. operation of Dr. Web  to suit your preferences.  On choosing this
  645. item, its menu has three commands: DESKTOP, OPTIONS, and PATHS.
  646.  
  647.  Dr.Web  Test  Setup  Update                          [F1] Help
  648. ██████████████┌───────────────┐█████████████████████████████████
  649. ██╔═══════════│ Desktop...    │═ Scanning progress ═══════════╗█
  650. ██║           │ Options... F9 │                               ║█
  651. ██║           │ Paths...      │                               ║█
  652. ██║           └───────────────┘    Fig.13. Setup menu
  653.  
  654.  
  655. The DESKTOP command
  656.  
  657. To customize the way in which Dr. Web screen is displayed, choose
  658. the DESKTOP command to open the DESKTOP dialog panel:
  659.  
  660.      ╔═[]════════════════════ Desktop ═══════════════════╗
  661.      ║ ┌ Screen mode ─────────────────┐ ┌ Language ─────┐ ║
  662.      ║ │ [X] Expanding windows        │ │ ( ) Russian   │ ║
  663.      ║ │ [X] Mouse support            │ │ () English   │ ║
  664.      ║ │ [ ] Load screen font         │ └───────────────┘ ║
  665.      ║ │ [X] Beep                     │ ┌ Color scheme ─┐ ║
  666.      ║ │ [ ] Autosave setup           │ │ () Color 1   │ ║
  667.      ║ └──────────────────────────────┘ │ ( ) Color 2   │ ║
  668.      ║ ┌ Additional preferences ──────┐ │ ( ) Color 3   │ ║
  669.      ║ │ [ ] "Snow" prevention        │ │ ( ) Color 4   │ ║
  670.      ║ │ [ ] Screen output via BIOS   │ │ ( ) Mono  1   │ ║
  671.      ║ │ [ ] Print "Ok" after filename│ │ ( ) Mono  2   │ ║
  672.      ║ │ [X] Print packer name        │ └───────────────┘ ║
  673.      ║ │ [ ] Report for each drive    │ ┌ Screen height ┐ ║
  674.      ║ │ [ ] Test one floppy only     │ │ () 25 lines  │ ║
  675.      ║ └──────────────────────────────┘ │ ( ) 30 lines  │ ║
  676.      ║      Ok    ▄      Save   ▄       │ ( ) 45 lines  │ ║
  677.      ║   ▀▀▀▀▀▀▀▀▀▀    ▀▀▀▀▀▀▀▀▀▀       └───────────────┘ ║
  678.      ║     Cancel ▄      Help   ▄                         ║
  679.      ║   ▀▀▀▀▀▀▀▀▀▀    ▀▀▀▀▀▀▀▀▀▀                         ║
  680.      ╚════════════════════════════════════════════════════╝
  681.                   Fig.14. Desktop dialog panel
  682.  
  683. This panel  has  five  groups  of fields SCREEN MODE,  ADDITIONAL
  684. PREFERENCES,  LANGUAGE,  COLOR SCHEME,  and  SCREEN HEIGHT  (each
  685. containing a few check boxes or option buttons), and four command
  686. buttons OK, SAVE, CANCEL, and HELP.
  687.  
  688. After setting  your  choices  for  the  check  boxes  and  option
  689. buttons, choose the SAVE button to write your preferences in  the
  690. DRWEB.INI file so that Dr. Web may start the subsequent  sessions
  691. with your operation preferences.
  692.  
  693. If the AUTOSAVE SETUP box is checked, there is no  need  to  save
  694. your settings; Dr. Web will automatically save them  on  choosing
  695. the OK button. The SAVE command button is  also  present  in  the
  696. other dialog panels of the SETUP menu.
  697.  
  698. After setting the preferences  for  the  fields  in  this  panel,
  699. either choose the OK button to bring the new settings into effect
  700. or the CANCEL button to cancel  them  in  case  you  change  your
  701. decision.
  702.  
  703. The purpose of each field in this panel is described below.
  704.  
  705.  
  706. * The SCREEN MODE field
  707.  
  708. contains the following check boxes.
  709. ═════════════════╦════════════════════════════════════════════════
  710. EXPANDING WINDOWS║ If this check box is selected, the superimposed
  711.                  ║ pop-up panels in the course of a  session  will
  712.                  ║ expand smoothly and gradually. To speed up  the
  713.                  ║ operation of the program, deselect this box.
  714. ─────────────────╫────────────────────────────────────────────────
  715. MOUSE SUPPORT    ║ If  this  check  box  is  selected, you can use
  716.                  ║ your   mouse in scanning sessions to choose the
  717.                  ║ menu  items, to  select check and option boxes,
  718.                  ║ choose   command   buttons,  etc.   If  Dr. Web
  719.                  ║ conflicts with the nonconventional mouse driver
  720.                  ║ in your system, deselect this box.
  721. ─────────────────╫────────────────────────────────────────────────
  722. LOAD SCREEN FONT ║ If  this box is selected, Dr. Web loads its own
  723.                  ║ screen fonts for  displaying   text information
  724.                  ║ Use  this  option,   if   your   Dr. Web  is  a
  725.                  ║ customized  version with no support of national
  726.                  ║ characters for your monitor.
  727. ─────────────────╫────────────────────────────────────────────────
  728. BEEP             ║ If this check  box  is  selected,  Dr. Web will
  729.                  ║ beep on detecting a virus.
  730. ─────────────────╫────────────────────────────────────────────────
  731. AUTOSAVE SETUP   ║ If this check box is selected, the settings you
  732.                  ║ specify   in   option  panels   will  be  saved
  733.                  ║ automatically in the Dr. Web initiation file on
  734.                  ║ closing the panel without the need for choosing
  735.                  ║ the SAVE button in the panel.
  736. ═════════════════╩════════════════════════════════════════════════
  737.  
  738.  
  739. * The ADDITIONAL PREFERENCES field
  740.  
  741. contains the following check boxes.
  742. ═════════════════╦════════════════════════════════════════════════
  743. SNOW PREVENTION  ║ This check box is to be selected only if output
  744.                  ║ to the screen is  done  via  BIOS (see the next
  745.                  ║ item). Select this box if snow appears on a CGA
  746.                  ║ monitor.
  747. ─────────────────╫────────────────────────────────────────────────
  748. SCREEN OUTPUT VIA║ Dr. Web prints messages on  the screen directly
  749. BIOS             ║ via BIOS. If this  box  is  deselected, Dr. Web
  750.                  ║ will dump  messages   to  videomemory  and this
  751.                  ║ speeds up  the  operation. If your videoadapter
  752.                  ║ is  not  compatible  with   CGA,  EGA,  or  VGA
  753.                  ║ adapters, check this box.
  754. ─────────────────╫────────────────────────────────────────────────
  755. PRINT "OK" AFTER ║ In  a scanning mission, if Dr. Web finds that a
  756. FILENAME         ║ file  is  not  infected,  it prints the letters
  757.                  ║ "Ok"   after  the  name   of  this  file in the
  758.                  ║ scanning  progress  window.  If you do not wish
  759.                  ║ to clutter the screen with superfluous messages,
  760.                  ║ deselect this box.
  761. ─────────────────╫────────────────────────────────────────────────
  762. PRINT PACKER NAME║ If you  have  selected the CHECK PACKED,  CHECK
  763.                  ║ ARCHIVES,  or CHECK E-MAIL boxes in  the  FILES
  764.                  ║ field  (see command options /UP,  /AR ¿ /ML) in
  765.                  ║ the panel displayed  on  choosing  the  OPTIONS
  766.                  ║ command from the SETUP menu,  Dr.Web will print
  767.                  ║ the  name  of  the  packer,  achiever,  or  the
  768.                  ║ encoder   in   the  scanning  progress  window.
  769.                  ║ Deselect  this   box   to   keep   the   screen
  770.                  ║ uncluttered. You may also suppress the printing
  771.                  ║ of the names  of  these  programs  individually
  772.                  ║ with  the  command  options /UPN,  /ARN,  /MLN,
  773.                  ║ respectively.
  774. ─────────────────╫────────────────────────────────────────────────
  775. REPORT FOR EACH  ║ If this check  box  is   selected, Dr. Web will
  776. DRIVE            ║ create  a  report  separately  for  each  drive
  777.                  ║ scanned.
  778. ─────────────────╫────────────────────────────────────────────────
  779. TEST ONE FLOPPY  ║ If this  check  box is selected,  Dr. Web  will
  780. ONLY             ║ check only one floppy  diskette  and  will  not
  781.                  ║ promt   you  to  insert  another  diskette  for
  782.                  ║ checking.  Deselect this box whenever you  want
  783.                  ║ to scan several floppy diskettes in a session.
  784. ═════════════════╩════════════════════════════════════════════════
  785.  
  786.  
  787. * The LANGUAGE field
  788.  
  789. is present in the DESKTOP  panel  only  in  bilingual  customized
  790. versions of Dr. Web. In this case, this field contains two option
  791. buttons  for  specifying  your  choice  between  the  alternative
  792. languages. This field is not present in single-language versions.
  793.  
  794.  
  795. * The COLOR SCHEME field
  796.  
  797. contains six option buttons  for  choosing  a  color  scheme  for
  798. displaying information on the screen:
  799.  
  800. ═════════╦═══════════════════════════════════════════════════════
  801.  Color 1 ║  The default color scheme of Dr. Web program.
  802. ─────────╫───────────────────────────────────────────────────────
  803.  Color 2 ║  This scheme is drawn from TurboVision program.
  804. ─────────╫───────────────────────────────────────────────────────
  805.  Color 3 ║  This scheme is drawn from Norton Utilities.
  806. ─────────╫───────────────────────────────────────────────────────
  807.  Color 4 ║  This scheme is drawn from ADinf program.
  808. ─────────╫───────────────────────────────────────────────────────
  809.  Mono 1, ║  Both these  schemes  display  the  message  in  white
  810.  Mono 2  ║  against  black  background.  Choose  the  scheme best
  811.          ║  suited for your monitor.
  812. ═════════╩═══════════════════════════════════════════════════════
  813.  
  814.  
  815. * The SCREEN HEIGHT field
  816.  
  817. contains three option buttons to adjust the full vertical size of
  818. screen to a height of 25, 30, or 45 lines.  Choose  a  button  to
  819. suit your convenience.
  820.  
  821.  
  822. The OPTIONS command
  823.  
  824. On choosing this command from the drop-down  menu  of  the  SETUP
  825. item of the main menu, you get a panel containing a  few  choices
  826. for customizing the operation modes of Dr. Web program.  You  may
  827. also press <F9> to pop up this panel directly.
  828.  
  829.      ╔═[]═══════════════════ Options ════════════════════╗
  830.      ║ ┌ Main settings ─────────┐  ┌ Files ─────────────┐ ║
  831.      ║ │ [X] Memory test        │  │ [X] Check packed   │ ║
  832.      ║ │ [X] Boot sector test   │  │ [X] Check archives │ ║
  833.      ║ │ [X] Heuristic analysis │  │ [ ] Check E-mail   │ ║
  834.      ║ │ [X] Check TSR viruses  │  │ [ ] Delete damaged │ ║
  835.      ║ └────────────────────────┘  │ [ ] Prompt for cure│ ║
  836.      ║                             └────────────────────┘ ║
  837.      ║ ┌ Heuristic level ───────┐  ┌ Memory range ──────┐ ║
  838.      ║ │ () Minimal            │  │ ( )  640 Kb        │ ║
  839.      ║ │ ( ) "Paranoid"         │  │ () 1088 Kb        │ ║
  840.      ║ └────────────────────────┘  └────────────────────┘ ║
  841.      ║ ┌ Infected files ────────┐  ┌ Report file ───────┐ ║
  842.      ║ │ () Cure               │  │ ( ) Don't create   │ ║
  843.      ║ │ ( ) Delete             │  │ ( ) Overwrite      │ ║
  844.      ║ │ ( ) Rename             │  │ () Append         │ ║
  845.      ║ └────────────────────────┘  └────────────────────┘ ║
  846.      ║      Ok    ▄     Save  ▄    Cancel ▄    Help   ▄   ║
  847.      ║   ▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀   ║
  848.      ╚════════════════════════════════════════════════════╝
  849.              Fig.15. Operation options dialog panel
  850.  
  851. This panel contains six fields MAIN  SETTINGS,  HEURISTIC  LEVEL,
  852. INFECTED FILES, FILES, MEMORY RANGE, and REPORT FILE for  setting
  853. the way in which you wish Dr. Web to scan your machine  and  four
  854. command buttons: OK, SAVE, CANCEL, and HELP.
  855.  
  856.  
  857. * The MAIN SETTINGS field
  858.  
  859. The check boxes in this field define the areas  that  are  to  be
  860. scanned in every session. Check  all  boxes  in  this  field  for
  861. greater reliability of virus protection.
  862.  
  863.   The MEMORY TEST box
  864.  
  865. If this box is selected, the memory  in  your  computer  will  be
  866. scanned for active viruses on starting the program.  By  default,
  867. Dr. Web restricts the memory test  to  the  conventional  memory,
  868. i.e., the first 640 Kb.  In  a  computer  with  more  than  640Kb
  869. memory, you can additionally tell Dr. Web to scan the high memory
  870. area and upper memory blocks. If the 1088 Kb option button  under
  871. the MEMORY RANGE field is selected, all memory  range  accessible
  872. in real operation will be tested, i.e., the first  1088  Kb  that
  873. include the high memory area and upper memory blocks.
  874.  
  875. If you have extended memory in the computer for loading  resident
  876. programs and operation system modules, select the 1088 Kb  option
  877. button in the MEMORY RANGE field.
  878.  
  879.   The BOOT SECTOR TEST box
  880.  
  881. tells Dr. Web to scan the master boot record of the hard disk and
  882. the boot  sectors  of  drives  and  diskettes.  If  this  box  is
  883. deselected, Dr. Web will detect the  boot  viruses  in  the  boot
  884. sectors of diskettes and hard disks.
  885.  
  886.   The HEURISTIC ANALYSIS box
  887.  
  888. A powerful tool incorporated in Dr. Web is the heuristic analysis
  889. of files and boot sectors.  If this box is selected, Dr. Web will
  890. detect  new  and hithertounknown viruses.  In this mode,  Dr. Web
  891. analyzes the code  of  all  suspicious  programs  and  determines
  892. whether   their   codes   are   capable  of  executing  functions
  893. characteristic of viruses.
  894.  
  895. On detecting a suspicious program, Dr. Web warns that the program
  896. is  possibly  infected  with  some  unknown  virus    (COM.Virus,
  897. EXE.Virus,    COM.EXE.Virus,    COM.TSR.Virus,     EXE.TSR.Virus,
  898. COM.EXE.TSR.Virus, MACRO.Virus, or BOOT.Virus).
  899.  
  900. The terms used to describe unknown  viruses  have  the  following
  901. meaning:
  902. ═══════╦═════════════════════════════════════════════
  903.  Term  ║ Meaning
  904. ═══════╬═════════════════════════════════════════════
  905.  COM   ║ The virus infects COM files.
  906.  EXE   ║ The virus infects EXE files.
  907.  TSR   ║ The virus is memory resident.
  908.  MACRO ║ The virus infects WinWord documents.
  909.  BOOT  ║ The virus infects boot sectors of disks.
  910.  CRYPT ║ The virus code is encrypted or polymorphic.
  911. ═══════╩═════════════════════════════════════════════
  912.  
  913. Use also the HEURISTIC LEVEL field to specify the analysis level.
  914. This fieldhas two option buttons  MINIMAL,  "PARANOID".  When  no
  915. level is specified, Doctor Web defaults to the minimal level.
  916.  
  917. In a test conducted with 10,000 different viruses, Dr. Web showed
  918. unknown virus detection  efficiency  of  87%  under  the  minimal
  919. level, and 89-91% under the maximal level.
  920.  
  921. The following is a list of a few examples of the warning messages
  922. which  Dr. Web  displays  in  the  scanning  progress  window  on
  923. detecting suspicious files while running under heuristic analysis
  924. mode:
  925.  
  926. D:\GAMES\DOOM\NCA.EXE possibly infected with EXE.CRYPT.Virus
  927. D:\GAMES\ENGL\README.EXE possibly infected with EXE.TSR.Virus
  928. D:\GAMES\ENGL\LM.EXE possibly infected with COM.EXE.TSR.CRYPT.Virus
  929. C:\WORDS\NORMAL.DOT possibly infected with MACRO.Virus
  930.  
  931. In   the   "paranoid"  mode,  Dr. Web  additionally  checks   the
  932. suspicious settings of file  date  stamps.  Certain  viruses  set
  933. unreal values to file creation time  and  date  as  an  infection
  934. label or flag; for example, seconds in file creation time may  be
  935. set to 62  or the year to  2000!  On  detecting  a  file  with  a
  936. strange date stamp, Dr. Web prints  a  warning  in  the  scanning
  937. progress window as follows:
  938.  
  939. D:\DOD.COM strange  date  stamp  2031 ??? 31 25:60:00
  940.  
  941. In the  heuristic  analysis  mode,  Dr. Web  may  generate  FALSE
  942. ALARMS!  The  higher  the  analysis  level,  the   greater    the
  943. possibility of false alarms. Such a possibility  is  particularly
  944. great in "paranoid" analysis level.
  945.  
  946. As a rule, false alarms are generated in testing a program  under
  947. heuristic analysis mode, if the program uses file open  and  file
  948. write operations, particularly if the program is TSR.
  949.  
  950.      IMPORTANT! Always test the program you get hold of  for  the
  951.      first time  under  heuristic mode to avoid infection of your
  952.      machine. Handle the programs with special care which Dr. Web
  953.      suspects as "possibly" infected.
  954.  
  955. Dr. Web  takes longer time to  scan  a  machine  under  heuristic
  956. analysis mode.
  957.  
  958.   The CHECK TSR VIRUSES box
  959.  
  960. Many resident viruses infect a file when it is opened for reading
  961. or writing. This is helpful in detecting an active virus, because
  962. the  file  size  increases  after opening (if there is a virus in
  963. it).
  964.  
  965. If the CHECK TSR VIRUS box is selected, Dr. Web  will  check  the
  966. changes in the size (if any) of files at the  time  of  executing
  967. the seek and open commands.
  968.  
  969. File size check also reveals active stealth  viruses  which  hide
  970. their presence in the files they have infected. Once activated, a
  971. stealth virus stays resident in the memory  and  manipulates  the
  972. size find operations. If any program calls for  the  size  of  an
  973. infected file, the stealth virus residing in the file returns the
  974. clean file size in order to conceal the increased size.
  975.  
  976. If the CHECK TSR VIRUSES box is selected, on  detecting  a  virus
  977. Dr. Web may warn:
  978.  
  979.    ╔══[]════════════════════════════════════════════════╗
  980.    ║                                                     ║
  981.    ║                 C:\DOS\COMMAND.COM                  ║
  982.    ║      WARNING!  On opening this file, its size       ║
  983.    ║      changed by +800 bytes! Memory may contain      ║
  984.    ║              an ACTIVE RESIDENT VIRUS!              ║
  985.    ║                 Continue scanning?                  ║
  986.    ║                                                     ║
  987.    ║         Ok    ▄       Cancel  ▄        Help  ▄      ║
  988.    ║      ▀▀▀▀▀▀▀▀▀▀      ▀▀▀▀▀▀▀▀▀▀      ▀▀▀▀▀▀▀▀▀      ║
  989.    ╚═════════════════════════════════════════════════════╝
  990.     Fig.16. Warning message for an active resident virus
  991.  
  992. to alert you that the  file  had  one  size  before  opening  for
  993. reading and  a  different  size  after  opening.  Possibly,  some
  994. unknown resident virus, which infected the file, might have  been
  995. residing in the memory at the time of opening this  file  by  the
  996. DOS open command. In this case, the file size increases. The file
  997. size may also decrease if the memory contains a "stealth"  virus,
  998. which tries to hide its presence in the file being scanned.
  999.  
  1000. In either case, it is a good idea to stop  Dr. Web,  reboot  your
  1001. computer  from  a  clean  write-protected    bootable    diskette
  1002. containing the Dr. Web program and scan the suspected files  with
  1003. Dr. Web once again.
  1004.  
  1005.  
  1006. * The HEURISTIC LEVEL field
  1007.  
  1008. See the HEURISTIC ANALYSIS in the MAIN SETTING field.
  1009.  
  1010.  
  1011. * The INFECTED FILES field
  1012.  
  1013. contains three option buttons CURE, DELETE, and RENAME, of  which
  1014. only one can be active at a time. The first  two  option  buttons
  1015. CURE  and  DELETE  are  self-explanatory  and  need  no   further
  1016. comments. If you  select  the  third  button,  RENAME,  then  the
  1017. infected files will be renamed: the filename will be same as  the
  1018. original filename, but the letter V will be substituted  for  the
  1019. first  letter  in  the  extension;  for  example,  the   filename
  1020. extensions  COM  and  EXE  will  be  changed  as  VOM  and   VXE,
  1021. respectively.
  1022.  
  1023. Prior to handling an infected file,  Dr. Web  will ascertain your
  1024. permission  if  you  have selected the PROMPT FOR CURE box in the
  1025. FILES field:
  1026.  
  1027.     ╔══[]══════════════ B:\FORMAT.COM ═══════════════════╗
  1028.     ║                                                     ║
  1029.     ║        This file is infected with Tiny.129          ║
  1030.     ║                     Rename it?                      ║
  1031.     ║                                                     ║
  1032.     ║      Yes   ▄            No   ▄           Help  ▄    ║
  1033.     ║   ▀▀▀▀▀▀▀▀▀▀        ▀▀▀▀▀▀▀▀▀▀        ▀▀▀▀▀▀▀▀▀▀    ║
  1034.     ╚═════════════════════════════════════════════════════╝
  1035.             Fig.17. Inquiry for renaming a file
  1036.  
  1037.  
  1038. * The FILES field
  1039.  
  1040. contains check  boxes  with  which you can opt for checking packed
  1041. files,  delete damaged files,  and tell  Dr. Web to ascertain your
  1042. intention prior to handling an infected file.
  1043.  
  1044.   The CHECK PACKED box
  1045.  
  1046. If this box is selected,  Dr. Web  will test the files  that  are
  1047. packed  with  DIET,  LZEXE,  PKLITE,  EXEPACK,  COMPACK,  OPTLINK
  1048. compression  utilities,  the  files  converted   with   COMTOEXE,
  1049. PROTECT,  CRYPTCOM, TYNYPROG, as well as the files immunized with
  1050. CPAV, F-XLOCK vaccines. The packed files are temporarily exploded
  1051. in  some drive and then scanned for viruses.  You can specify any
  1052. drive for creating these temporary files under the  text  box  of
  1053. the TEMP DRIVE field in the PATHS panel displayed on choosing the
  1054. PATHS command from the SETUP menu.
  1055.  
  1056.      NOTE. It is a good idea to specify the fastest drive in your
  1057.      computer as the TEMP drive for temporarily exploding  packed
  1058.      files. Furthermore, there must always be enough space in the
  1059.      drive for temporarily exploding the packed files.
  1060.  
  1061. The name  of  used  utility  is  printed  in the scanning progress
  1062. window as well as in the report if the PRINT PACKER  NAME  box  is
  1063. checked  in  the  panel  displayed on choosing the OPTIONS command
  1064. from the SETUP menu.
  1065.  
  1066.   The CHECK ARCHIVES box
  1067.  
  1068. To save space on hard and floppy disks, users often make  use  of
  1069. archive programs. If an  infected  program  is  contained  in  an
  1070. archive file,  most of the anti-virus utilities cannot check such
  1071. a program.
  1072.  
  1073. Dr. Web  can  check  any  file included in an archived file.  For
  1074. this,  select the CHECK ARCHIVES box.  Dr. Web  easily tests  the
  1075. archive files created with  ARJ, PKZIP, LHA,  RAR, ZOO, ICE,  and
  1076. HA.
  1077.  
  1078. The name of achiever program is printed in the  scanning  progress
  1079. window  as  well  as in the report if the PRINT PACKER NAME box is
  1080. checked in the panel displayed on  choosing  the  OPTIONS  command
  1081. from the SETUP menu.
  1082.  
  1083.   The CHECK E-MAIL box
  1084.  
  1085. When this  box  is  selected,  Doctor Web will search for and scan
  1086. e-mail files encoded by UUENCODE and MIME utilities (see  Fig.15).
  1087. In  this  mode,  Doctor  Web will search for files in UUE and MIME
  1088. format inside every file being scanned and scan the encoded  files
  1089. to  the  maximum  extent.  This is a slow process and it is a good
  1090. idea to use this mode only for checking your e-mail.
  1091.  
  1092. The name of encoding program is printed in the  scanning  progress
  1093. window  as  well  as in the report if the PRINT PACKER NAME box is
  1094. checked in the panel displayed on  choosing  the  OPTIONS  command
  1095. from the SETUP menu.
  1096.  
  1097.   The DELETE DAMAGED box
  1098.  
  1099. In certain cases, packed files that are infected and  damaged  by
  1100. viruses may not yield to full restoration. If the DELETE  DAMAGED
  1101. box in the FILES field is selected,  Dr. Web  will  automatically
  1102. delete such files.
  1103.  
  1104.   The PROMPT FOR CURE box
  1105.  
  1106. If you wish that Dr. Web should ascertain your intention prior to
  1107. handling infected files  (for  curing,  deleting,  or  renaming),
  1108. select  the PROMPT FOR CURE box in the FILES field of the OPTIONS
  1109. panel.  Otherwise,  infected files will be handled  automatically
  1110. without ascertaining your permission.
  1111.  
  1112.      ╔═[]═══════════════ B:\FORMAT.COM ═══════════════════╗
  1113.      ║                                                     ║
  1114.      ║        This file is infected with Tiny.129          ║
  1115.      ║          Remove the virus from the file?            ║
  1116.      ║                                                     ║
  1117.      ║      Yes   ▄            No   ▄           Help  ▄    ║
  1118.      ║   ▀▀▀▀▀▀▀▀▀▀        ▀▀▀▀▀▀▀▀▀▀        ▀▀▀▀▀▀▀▀▀▀    ║
  1119.      ╚═════════════════════════════════════════════════════╝
  1120.               Fig.18. Inquiry for removing a virus
  1121.  
  1122.  
  1123. * The MEMORY RANGE field
  1124.  
  1125. See the MEMORY TEST box in the MAIN SETTINGS field.
  1126.  
  1127.  
  1128. * The REPORT FILE field
  1129.  
  1130. contains three option buttons DON'T CREATE, OVERWRITE, and APPEND.
  1131.  
  1132. If you select the DON'T CREATE button, no report file is  created
  1133. at the end of scanning and curing sessions.  If  you  select  the
  1134. OVERWRITE button, at the end of a  session  the  results  of  the
  1135. current session will be overwritten on the contents of the report
  1136. file; so the report file will always contain the results  of  the
  1137. last scanning session. If  you  select  the  APPEND  button,  the
  1138. report  of the current scanning session is appended at the end of
  1139. the report file; so the report file contains the results  of  all
  1140. previous scanning sessions since you last cleared up  the  report
  1141. file.
  1142.  
  1143. You can open the report file for viewing by choosing  the  REPORT
  1144. command from the TEST menu and edit it with any text editor.
  1145.  
  1146. By default, the report file is named REPORT.WEB and is created in
  1147. the directory  where  Dr. Web  is  installed.  However,  you  can
  1148. specify a different name and location (see the REPORT  FILE  NAME
  1149. field under the PATHS command).
  1150.  
  1151.  
  1152. The PATHS command
  1153.  
  1154. On choosing this command, you get a panel containing text  fields
  1155. for specifying certain pathnames and option buttons for  choosing
  1156. the type of files to be tested:
  1157.  
  1158.       ╔═[]═══════════════════ Paths ═══════════════════════╗
  1159.       ║ ┌ Add-on search pattern ┐ ┌ Report file name ─────┐ ║
  1160.       ║ │ WEB?????.3??          │ │ REPORT.WEB            │ ║
  1161.       ║ └───────────────────────┘ └───────────────────────┘ ║
  1162.       ║                           ┌ File type ────────────┐ ║
  1163.       ║ ┌ Add-on pathname ──────┐ │ ( ) All files         │ ║
  1164.       ║ │                       │ │ () Programs          │ ║
  1165.       ║ └───────────────────────┘ │ ( ) User defined      │ ║
  1166.       ║                           │  └ *.EXE *.COM *.SYS │ ║
  1167.       ║ ┌ Temp drive ┐            └───────────────────────┘ ║
  1168.       ║ │    C:      │                 Ok   ▄     Cancel ▄  ║
  1169.       ║ └────────────┘             ▀▀▀▀▀▀▀▀▀▀    ▀▀▀▀▀▀▀▀▀  ║
  1170.       ║                               Save  ▄      Help  ▄  ║
  1171.       ║                            ▀▀▀▀▀▀▀▀▀▀    ▀▀▀▀▀▀▀▀▀  ║
  1172.       ╚═════════════════════════════════════════════════════╝
  1173.                    Fig.19. Paths dialog panel
  1174.  
  1175.  
  1176. * The ADD-ON SEARCH PATTERN field
  1177.  
  1178. In the text box of this field, type the  names  of  add-on  files
  1179. that are to be appended to your main virus database. You can  use
  1180. wildcard characters in typing the filename.
  1181.  
  1182.  
  1183. * The ADD-ON PATHNAME field
  1184.  
  1185. In the text box of this field, type the  path  of  the  directory
  1186. where add-on files exist.
  1187.  
  1188. All add-on files matching  the  specifications  typed  in  add-on
  1189. search pattern and add-on pathname  fields  that  are  compatible
  1190. with the version of Dr. Web will be automatically appended to the
  1191. main virus database on choosing the OK command button.
  1192.  
  1193. You can also append add-on files to the main virus database  with
  1194. the help of the UPDATE item in the main menu.
  1195.  
  1196.  
  1197. * The TEMP DRIVE field
  1198.  
  1199. In the text box of this field, type the name letter of the  drive
  1200. where you want Dr. Web to create temporary files. This drive must
  1201. not be READ ONLY drive. Dr. Web temporarily explodes packed files
  1202. prior to checking them for viruses. There must be sufficient disk
  1203. space (500 Kb to 1 Mb) in the drive specified under this field.
  1204.  
  1205. If there is  not sufficient free  space  in  the  drive,  Dr. Web
  1206. displays an error message:
  1207.  
  1208.     ╔═[]══════════════ C:\DOS\ATTRIB.EXE ════════════════╗
  1209.     ║                                                     ║
  1210.     ║      No space on disk to decompress the file!       ║
  1211.     ║                 Continue scanning?                  ║
  1212.     ║                                                     ║
  1213.     ║      Yes   ▄           No    ▄           Help  ▄    ║
  1214.     ║   ▀▀▀▀▀▀▀▀▀▀        ▀▀▀▀▀▀▀▀▀▀        ▀▀▀▀▀▀▀▀▀▀    ║
  1215.     ╚═════════════════════════════════════════════════════╝
  1216.        Fig.20. Insufficient free space warning message
  1217.  
  1218. If you choose YES, Dr. Web will resume its mission, but skip  the
  1219. packed file from scanning.  Therefore,  choosing  NO,  abort  the
  1220. scanning mission, create sufficient free space on the  disk,  and
  1221. then start Dr. Web once again.
  1222.  
  1223. In order to speed up the operation, specify the fastest drive  in
  1224. your system as the temporary drive. It is a good idea to  specify
  1225. RAM disk (if any) as the temporary drive. DOS ramdrive.sys can be
  1226. conveniently used to create a virtual disk.
  1227.  
  1228.  
  1229. * The REPORT FILE NAME field
  1230.  
  1231. In the text box of this field, type  the  full  pathname  of  the
  1232. report file where you  wish  to  save  the  results  of  scanning
  1233. missions. By default, it is named report.web and created  in  the
  1234. same directory where Dr. Web is  installed.  Typing  a  different
  1235. full pathname, you can change the filename,  its  extension,  the
  1236. directory, and the drive where it is to be created.
  1237.  
  1238.  
  1239. * The FILE TYPE field
  1240.  
  1241. gives three option buttons for specifying the type of files to be
  1242. tested in scanning.
  1243.  
  1244.   The ALL FILES button
  1245.  
  1246. tells Dr. Web to scan all files regardless of the file  name  and
  1247. extension.
  1248.  
  1249.   The PROGRAMS button
  1250.  
  1251. tells Dr. Web to scan  executable  files  only,  i.e.,  files  of
  1252. extension COM,  EXE, SYS, BAT, DRV, BIN, DLL, BOO, OV?, PRG, VXD,
  1253. 386, DOC, and DOT.
  1254.  
  1255.   The USER DEFINED button
  1256.  
  1257. tells Dr. Web to scan only the files specified by the user in the
  1258. text field under this option box. Press <Tab> to go to  the  text
  1259. field, and then type  the  file  specifications,  separating  the
  1260. entries by an intervening  white  space.  You  can  use  wildcard
  1261. characters, "*" and "?", in file specifications.
  1262.  
  1263. In scanning and curing sessions, Dr. Web always  scans  files  of
  1264. the type specified in this FILE TYPE field,  unless  you  type  a
  1265. different specification in  the  SCAN  PATH  panel  displayed  on
  1266. choosing the SCAN command from the TEST menu at the  start  of  a
  1267. session,  i.e.,  only  for  the  current   session    the    file
  1268. specifications  in  the  SCAN  PATH  panel  override  the    file
  1269. specifications under the FILE TYPE field.
  1270.  
  1271.  
  1272.                        1.4 The UPDATE item
  1273.  
  1274. in the main menu has no submenu, because it  is  a  command.  Its
  1275. purpose is to upgrade your Dr. Web with  the  appearance  of  new
  1276. viruses.
  1277.  
  1278. For Dr. Web to cope with the new virus  specimens,  its  database
  1279. must be upgraded constantly by appending add-on files  containing
  1280. data about the new viruses.
  1281.  
  1282. Add-on files are released almost once in a week. Registered users
  1283. can obtain them free of cost from our official dealers.
  1284.  
  1285.  
  1286.      If a virus unknown to DR. WEB has invaded your machine
  1287.  
  1288. Please, immediately send (for example, by e-mail) a copy  of  the
  1289. virus or infected file to DialogueScience, Inc.,  Moscow,  or  to
  1290. the designer of Dr. Web. If you are a registered user, within  48
  1291. hours you will receive an add-on file (an  external  appendix  to
  1292. the main database) to detect and remove the new virus from  files
  1293. and system  areas  (master  boot  record,  boot  sector)  of  the
  1294. computer.
  1295.  
  1296. The add-on files are named as WEBymmdd.vvv, where y  denotes  the
  1297. last figure in the current year, mm the number of the  month,  dd
  1298. the day of the date of release of an add-on file, vvv the version
  1299. number (v.vv) of the Dr. Web for which the  add-on  is  designed.
  1300. For example, web70408.320 means that the add-on file is  released
  1301. on April 08, 1997 for Dr. Web version 3.20.
  1302.  
  1303. Prior to copying the add-on files to  the  computer,  check  that
  1304. they are compatible with your Dr. Web version. For this, open the
  1305. add-on file through any text editor: its beginning reads somewhat
  1306. as follows:
  1307.  
  1308. New Virus Base Add-on for Anti-Virus Dr. Web version 3.05+,
  1309.  
  1310. where 3.05+  means  that  this  add-on  is  designed for  Dr. Web
  1311. version 3.05 and higher.  Then,  copy it to the  directory  where
  1312. drweb.exe is installed.
  1313.  
  1314. The add-on files can be appended to the main  virus  database  in
  1315. two different ways. By the first method,  the  add-on  files  are
  1316. automatically appended in a scanning session. For this, open  the
  1317. SETUP menu,  choose  the  PATHS command,  and type an appropriate
  1318. text string in the ADD-ON SEARCH PATTERN and ADD-ON PATH fields.
  1319.  
  1320.      IMPORTANT! The  add-on  files  for Dr.  Web version 3.xx are
  1321.      released with the name WEB?????.3??.  You can type this text
  1322.      string  in  the  ADD-ON  SEARCH  PATTERN field.  If you have
  1323.      copied the add-on files to the directory where  Dr.  Web  is
  1324.      installed, you may leave the ADD-ON PATH field unfilled.
  1325.  
  1326. By the second  method,  you  can  manually  append  add-on  files
  1327. located in different directories. For  this,  choose  the  UPDATE
  1328. command from the main menu to pull down its dialog panel:
  1329.  
  1330.             ╔═[]════════ Add-on files ════════════╗
  1331.             ║                                      ║
  1332.             ║   ┌─────────────────────────────┐    ║
  1333.             ║   │ WEB?????.3??                │    ║
  1334.             ║   └─────────────────────────────┘    ║
  1335.             ║                                      ║
  1336.             ║    Search  ▄   Cancel  ▄    Help   ▄ ║
  1337.             ║   ▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀ ║
  1338.             ╚══════════════════════════════════════╝
  1339.                    Fig.21. Add-on dialog panel
  1340.  
  1341. In the text field, type the full pathname or a search pattern for
  1342. finding and appending the add-on files. Then  choose  the  SEARCH
  1343. button. If the add-on files are successfully appended, the screen
  1344. displays a message showing the number of add-on files appended  to
  1345. the database.
  1346.  
  1347. After  purchasing  a new upgraded version  of Dr. Web  capable of
  1348. independently detecting and removing new viruses without the  aid
  1349. of add-on files,  delete all old versions of add-on files as they
  1350. are no longer needed for the upgraded Dr. Web program.
  1351.  
  1352.  
  1353.                         1.5 The HELP menu
  1354.  
  1355. Dr. Web's help system is context-sensitive and  provides  on-line
  1356. assistance to the user in the current topic on pressing the  <F1>
  1357. key. Alternatively, you may click the [F1] Help box. Using <PgUp>
  1358. and <PgDn> keys, you can browse through the  help  window.  Press
  1359. <Esc> to close the help window.
  1360.  
  1361.  
  1362.                           1.6 Speedkeys
  1363.  
  1364. To speed up the work with the keyboard, you can use the following
  1365. combinations of keys to implement the commands listed below.
  1366. ══════════════════╦══════════════════════════════════════════════
  1367.  Key combination  ║ Command executed
  1368. ══════════════════╬══════════════════════════════════════════════
  1369.  <Alt+X>,<Alt+F4> ║ Quit Dr. Web.
  1370. ──────────────────╫──────────────────────────────────────────────
  1371.  <F1>             ║ Call on-line help.
  1372. ──────────────────╫──────────────────────────────────────────────
  1373.  <F5>             ║ Scan (files, boot sectors, etc.) for
  1374.                   ║ infection.
  1375. ──────────────────╫──────────────────────────────────────────────
  1376.  <Ctrl+F5>        ║ Search for and remove viruses.
  1377. ──────────────────╫──────────────────────────────────────────────
  1378.  <F9>             ║ Display OPTIONS panel for specifying Dr. Web
  1379.                   ║ operation settings.
  1380. ──────────────────╫──────────────────────────────────────────────
  1381.  <F10>,<Spacebar> ║ Initiate the main menu. Thereafter, use right
  1382.                   ║ and left arrow keys to move through the menu
  1383.                   ║ bar.
  1384. ──────────────────╫──────────────────────────────────────────────
  1385.  <Tab>,<Shift+Tab>║ Move from one field to another in dialog
  1386.                   ║ panels.
  1387. ──────────────────╫──────────────────────────────────────────────
  1388.  <Esc>            ║ Abort scanning mission. Close dialog panels
  1389.                   ║ and message panels currently displayed on the
  1390.                   ║ screen. This key is inoperate if you
  1391.                   ║ specified /NS option in Dr. Web command line.
  1392. ══════════════════╩══════════════════════════════════════════════
  1393.  
  1394.  
  1395.  
  1396.             2. RUNNING DR. WEB FROM ITS COMMAND LINE
  1397.  
  1398. This section explains how to run Dr. Web with  its  command  line
  1399. and command options.
  1400.  
  1401. The syntax of Dr. Web's command line is
  1402.  
  1403. drweb [<drive>:[<path>]] [<option>] . . . [<option>]
  1404.  
  1405. The command name and the command options must be separated by  an
  1406. intervening white space. Items shown within square  brackets  are
  1407. optional. To include option parameters in the command line,  only
  1408. type the information inside the brackets. Do not type the  square
  1409. brackets.
  1410.  
  1411. The first parameter, <drive>, is the name letter of the drive  to
  1412. be scanned, for example, f: or  a:.  If  you  wish  to  test  all
  1413. logical drives in the hard  disk(s)  of  your  system,  type  the
  1414. global character "*" in place of the drive name letter.  To  test
  1415. the current directory, just type a stop character "."  after  the
  1416. command name drweb.
  1417.  
  1418. To test the files in separate directories, include the <path>  to
  1419. the directories in the command line. Alternatively, you can  also
  1420. type the <path> parameter, using global characters  in  filenames
  1421. and extensions.
  1422.  
  1423. Other parameters  define  the  operation modes  of Dr. Web.  Many
  1424. operation  modes  can  also  be  saved  in  the  initiation  file
  1425. (DRWEB.INI).  The  settings written in the initiation file can be
  1426. modified at any time with the SETUP menu.
  1427.  
  1428. The parameters  specified  in  the  command  line  override   the
  1429. settings saved in the initiation file.
  1430.  
  1431. The current settings can be modified in any subsequent session by
  1432. starting  Dr. Web in inactive mode.  The settings modified  in  a
  1433. session  can  be  used for the current session only or written to
  1434. the initiation file manually with the SAVE button  (available  in
  1435. many dialog  panels) or with the /SS option,  or automatically if
  1436. the AUTOSAVE SETUP is enabled in the DESKTOP panel  (or  the  /SV
  1437. option is specified in the command line).
  1438.  
  1439. The current  settings in the initiation file (DRWEB.INI) are used
  1440. for starting  Dr. Web.  Initially,  the initiation file  contains
  1441. certain default settings.
  1442.  
  1443. Most of  the  operation  modes can be disabled by including their
  1444. negative command option in the command  line  even  if  they  are
  1445. specified  in  the  initiation  file.  For  example,  the default
  1446. setting  for  scanning  of  subdirectories   specified   in   the
  1447. initiation  file  can  be  disabled  for  the  current session by
  1448. including the /SD- option in the  command  line.  A  new  command
  1449. option specification can be written to the initiation file by the
  1450. /SS command option (save to the initiation file).
  1451.  
  1452. The /NI command option disregards all settings in the  initiation
  1453. file for starting the current session.
  1454.  
  1455. Below is  a  list  of command options.  The symbols in the Status
  1456. column have the following meaning:
  1457. ═══╦═════════════════════════════════════════════════════════════
  1458.  i ║ The parameter value can be saved in the DRWEB.INI file.
  1459. ───╫─────────────────────────────────────────────────────────────
  1460.  - ║ The option can be disabled for the current session by
  1461.    ║ including its negative form in the command line.
  1462. ───╫─────────────────────────────────────────────────────────────
  1463.  x ║ The mode is enabled in the initiation file as a default
  1464.    ║ setting.
  1465. ═══╩═════════════════════════════════════════════════════════════
  1466.  
  1467.  
  1468. 2.1 List of command options and their purpose
  1469.  
  1470. ════════════╦══════╦═════════════════════════════════════════════
  1471.  Option     ║Status║   Description
  1472. ════════════╬══════╬═════════════════════════════════════════════
  1473.  /&<file>   ║      ║ use the initiation file named <file>.
  1474. ────────────╫──────╫─────────────────────────────────────────────
  1475.  /?         ║      ║ display help information.
  1476. ────────────╫──────╫─────────────────────────────────────────────
  1477.  /@[+]<file>║      ║ The integrity checker ADinf generates a list
  1478.             ║      ║ of files that are to be scanned by scanners.
  1479.             ║      ║ Dr. Web  will check only the files specified
  1480.             ║      ║ in this list without scanning other files in
  1481.             ║      ║ the machines.  Such an information  exchange
  1482.             ║      ║ mode greatly speeds up a scanning session.
  1483.             ║      ║ To tell  that  Dr. Web should check only the
  1484.             ║      ║ files  in  this  information-exchange  list,
  1485.             ║      ║ include  the  /@ option immediately followed
  1486.             ║      ║ by the  name  of  this  information-exchange
  1487.             ║      ║ file.  By default, Dr. Web checks only those
  1488.             ║      ║ files in this list with filename  extensions
  1489.             ║      ║ that   are   listed   in   the   /AL  option
  1490.             ║      ║ description.  In order to check all files in
  1491.             ║      ║ the information-exchange list,  additionally
  1492.             ║      ║ include the /AL option.
  1493.             ║      ║ After   completion    of    scanning,    the
  1494.             ║      ║ information-exchange  file  will be deleted.
  1495.             ║      ║ But  if  the  plus  sign  is  included,  the
  1496.             ║      ║ information-exchange   file   will   not  be
  1497.             ║      ║ deleted.
  1498.             ║      ║ For full information on the use  of  the  /@
  1499.             ║      ║ option, refer to the ADinf User's Guide.
  1500. ────────────╫──────╫─────────────────────────────────────────────
  1501.  /25        ║ i x  ║ adjust the screen vertical size to 25 lines.
  1502. ────────────╫──────╫─────────────────────────────────────────────
  1503.  /30        ║ i    ║ the same for 30 lines.
  1504. ────────────╫──────╫─────────────────────────────────────────────
  1505.  /45        ║ i    ║ the same for 45 lines.
  1506. ────────────╫──────╫─────────────────────────────────────────────
  1507.  /AL        ║ i-   ║ scan all  files  in  a given drive (not only
  1508.             ║      ║ files of extension COM,  EXE, SYS, BAT, DRV,
  1509.             ║      ║ BIN, DLL, BOO, OV?, PRG, VXD, 386,  DOC,  or
  1510.             ║      ║ DOT, but also files of all other extensions).
  1511. ────────────╫──────╫─────────────────────────────────────────────
  1512. /AR[N][W][T]║ i-x  ║ scan all files inside the  archives  created
  1513.             ║      ║ with ARJ,  PKZIP, LHA, RAR, ZOO, ICE, and HA
  1514.             ║      ║ compression utilities.  N - don't print  the
  1515.             ║      ║ name  of  archiver  after  the  name  of the
  1516.             ║      ║ archived  file,  W  -  extract  files   from
  1517.             ║      ║ archive to the current directory,  T - (only
  1518.             ║      ║ with  W  parameter)  extract  files  to  the
  1519.             ║      ║ temporary     directory    specified    with
  1520.             ║      ║ environment variable TEMP or TMP.
  1521. ────────────╫──────╫─────────────────────────────────────────────
  1522.  /BW[<num>] ║ i    ║ print messages  in  black-and-white  display
  1523.             ║      ║ mode.  You can type 1 or 2 for <num> that is
  1524.             ║      ║ best suite for your monitor.
  1525. ────────────╫──────╫─────────────────────────────────────────────
  1526.  /CH        ║      ║ disable self-test.
  1527. ────────────╫──────╫─────────────────────────────────────────────
  1528.  /CL        ║      ║ run in command line mode  and  suppress  the
  1529.             ║      ║ dialog interface.
  1530. ────────────╫──────╫─────────────────────────────────────────────
  1531.  /CO[<num>] ║ i x  ║ run in color display mode. You can type 1 to
  1532.             ║      ║ 4 for <num> that is  best  suited  for  your
  1533.             ║      ║ monitor.
  1534. ────────────╫──────╫─────────────────────────────────────────────
  1535. /CU[D][R][P]║      ║ cure  drives  and   files  by  removing  the
  1536.             ║      ║ viruses  found.  If  the  D   parameter   is
  1537.             ║      ║ included, infected files will be deleted. If
  1538.             ║      ║ the R parameter is included,  infected files
  1539.             ║      ║ will be renamed by substituting the letter V
  1540.             ║      ║ for  the  first  letter  in   the   filename
  1541.             ║      ║ extension;  for example,  the extensions COM
  1542.             ║      ║ and EXE in infected files will be changed as
  1543.             ║      ║ VOM and VXE,  respectively.  The P parameter
  1544.             ║      ║ tells  Dr. Web to  prompt  the  user  before
  1545.             ║      ║ curing an infected file.
  1546. ────────────╫──────╫─────────────────────────────────────────────
  1547.  /DA        ║ i-   ║ run  Dr. Web  only  once in a day.  For this
  1548.             ║      ║ option,  the  initiation  file,   DRWEB.INI,
  1549.             ║      ║ containing  the  date  of  the last scanning
  1550.             ║      ║ session must  be  present.  This  option  is
  1551.             ║      ║ useful  for  starting  Dr. Web automatically
  1552.             ║      ║ from the AUTOEXEC.BAT file only  once  in  a
  1553.             ║      ║ day on booting the computer.
  1554. ────────────╫──────╫─────────────────────────────────────────────
  1555.  /DL        ║ i-   ║ delete infected files  if  they do not yield
  1556.             ║      ║ to restoration.
  1557. ────────────╫──────╫─────────────────────────────────────────────
  1558.  /FN        ║ i-   ║ load alternative   screen  fonts  for  video
  1559.             ║      ║ adapter  with   no   support   of   national
  1560.             ║      ║ characters for your monitor. Use this option
  1561.             ║      ║ if your Dr. Web is a customized version.
  1562. ────────────╫──────╫─────────────────────────────────────────────
  1563.  /GO        ║      ║ run without stopping for instructions  about
  1564.             ║      ║ what   to   do   next,   e.g.,  in  case  of
  1565.             ║      ║ insufficient  disk   space   for   unpacking
  1566.             ║      ║ compressed files,  removal of damaged files,
  1567.             ║      ║ self-infection  of  Dr. Web  program  by  an
  1568.             ║      ║ unknown virus, etc. This mode is very useful
  1569.             ║      ║ for testing e-mail at BBS.
  1570. ────────────╫──────╫─────────────────────────────────────────────
  1571.  /HA        ║ i-x  ║ heuristic analysis of  files  for  searching
  1572.   [<level>] ║      ║ hitherto  unknown  viruses  with an optional
  1573.             ║      ║ level parameter:  0 -  minimal  level,  1  -
  1574.             ║      ║ "paranoid" level.  False alarms are possible
  1575.             ║      ║ under the  "paranoid"  level.  If  no  level
  1576.             ║      ║ parameter is specified,  Dr. Web defaults to
  1577.             ║      ║ the minimal level.
  1578. ────────────╫──────╫─────────────────────────────────────────────
  1579.  /HI        ║ i-x  ║ scan memory up to 1088 Kb in addition to the
  1580.             ║      ║ conventional memory from 0 to 640 Kb.
  1581. ────────────╫──────╫─────────────────────────────────────────────
  1582.  /LF[<num>] ║ i-   ║ in emergency  situations,  for  example,  on
  1583.             ║      ║ detecting  a  virus,   flicker   the  screen
  1584.             ║      ║ boarder  along  with  beeps.  The   <number>
  1585.             ║      ║ parameter  defines  the  boarder color.  The
  1586.             ║      ║ number must be specified in  hex  form.  You
  1587.             ║      ║ may specify from 1 to F.
  1588. ────────────╫──────╫─────────────────────────────────────────────
  1589.  /LN        ║ i-   ║ print  messages in the alternative language.
  1590.             ║      ║ Available  only  in   bilingual   customized
  1591.             ║      ║ versions.
  1592. ────────────╫──────╫─────────────────────────────────────────────
  1593. /ML[N][W]   ║ i-   ║ check e-mail files encoded  by  UUENCODE  and
  1594.             ║      ║ MIME utilities.  The parameter N tells Dr.Web
  1595.             ║      ║ not to print the name of  the  encoder  after
  1596.             ║      ║ the name of the e-mail file.  The parameter W
  1597.             ║      ║ will decode the files  in  e-mail  files  and
  1598.             ║      ║ save   the   decoded   file  in  the  current
  1599.             ║      ║ directory.
  1600. ────────────╫──────╫─────────────────────────────────────────────
  1601.  /MS        ║ i-x  ║ enable mouse support.
  1602. ────────────╫──────╫─────────────────────────────────────────────
  1603.  /MT<time>  ║      ║ the  latest  polymorphic  viruses  require a
  1604.             ║      ║ long time to decode. By specifying a time in
  1605.             ║      ║ seconds,  you  limit the time for scanning a
  1606.             ║      ║ file.  The default time values for different
  1607.             ║      ║ processors are
  1608.             ║      ║   Pentium -  30 sec
  1609.             ║      ║   486     -  30 sec
  1610.             ║      ║   386     -  60 sec
  1611.             ║      ║   286     - 120 sec
  1612.             ║      ║   8088    - 240 sec
  1613.             ║      ║   8086    - 240 sec
  1614.             ║      ║ Double the default time is needed  to detect
  1615.             ║      ║ advanced polymorphic viruses.
  1616. ────────────╫──────╫─────────────────────────────────────────────
  1617.  /NI        ║      ║ ignore  the settings  in  the  initial  file
  1618.             ║      ║ DRWEB.INI.
  1619. ────────────╫──────╫─────────────────────────────────────────────
  1620.  /NM        ║ i    ║ don't scan memory  for viruses.  This option
  1621.             ║      ║ is overriden by the /HI option.
  1622. ────────────╫──────╫─────────────────────────────────────────────
  1623.  /NR        ║ i    ║ do not create report file.
  1624. ────────────╫──────╫─────────────────────────────────────────────
  1625.  /NS        ║      ║ disable the use  of <Esc> key for aborting a
  1626.             ║      ║ session.
  1627. ────────────╫──────╫─────────────────────────────────────────────
  1628.  /OK        ║ i-   ║ print "Ok" after the names of clean files.
  1629. ────────────╫──────╫─────────────────────────────────────────────
  1630.  /PF        ║ i-x  ║ display   "Scan  another  diskette?"  prompt
  1631.             ║      ║ after  checking a diskette.
  1632. ────────────╫──────╫─────────────────────────────────────────────
  1633.  /QU        ║      ║ quit to DOS screen  after  the completion of
  1634.             ║      ║ test.
  1635. ────────────╫──────╫─────────────────────────────────────────────
  1636.  /RP[+]     ║ i x  ║ write  the scanning results  in the file (by
  1637.   [<file>]  ║      ║ default  REPORT.WEB  in  the directory where
  1638.             ║      ║ Dr. Web is installed),  <file> is  the  full
  1639.             ║      ║ pathname  of  the  report file.  If the plus
  1640.             ║      ║ sign is included,  the report of the current
  1641.             ║      ║ session  will  be appended at the end of the
  1642.             ║      ║ report file;  otherwise the report  will  be
  1643.             ║      ║ overwritten in the report file.
  1644. ────────────╫──────╫─────────────────────────────────────────────
  1645.  /RV        ║ i-x  ║ scan files for active TSR viruses.
  1646. ────────────╫──────╫─────────────────────────────────────────────
  1647.  /SD        ║ i-x  ║ include subdirectories in scanning.
  1648. ────────────╫──────╫─────────────────────────────────────────────
  1649.  /SH<no>    ║      ║ the  first five figures of the serial number
  1650.             ║      ║ of Sheriff security system (if installed  in
  1651.             ║      ║ the  computer)   so  that  Dr. Web  may  run
  1652.             ║      ║ jointly with Sheriff without conflicts.
  1653. ────────────╫──────╫─────────────────────────────────────────────
  1654.  /SN        ║ i-   ║ "snow" prevention for CGA adapters.
  1655. ────────────╫──────╫─────────────────────────────────────────────
  1656.  /SO        ║ i-x  ║ enable beeps.
  1657. ────────────╫──────╫─────────────────────────────────────────────
  1658.  /SS        ║      ║ save  the settings  of  the  current session
  1659.             ║      ║ before exiting  (unlike the /SV option,  the
  1660.             ║      ║ /SS option  is  operative  only  in  current
  1661.             ║      ║ session).
  1662. ────────────╫──────╫─────────────────────────────────────────────
  1663.  /SV        ║ i-   ║ save  the settings  of  the  current session
  1664.             ║      ║ before exiting  (unlike the /SS option,  the
  1665.             ║      ║ /SV  option  automatically  saves  in  every
  1666.             ║      ║ session the setting changes in the DRWEB.INI
  1667.             ║      ║ file. This is the equivalent of the AUTOSAVE
  1668.             ║      ║ mode, see the DESKTOP  panel  of  the  SETUP
  1669.             ║      ║ menu).
  1670. ────────────╫──────╫─────────────────────────────────────────────
  1671.  /TB        ║ i-x  ║ scan boot sectors and master boot record.
  1672. ────────────╫──────╫─────────────────────────────────────────────
  1673.  /TD<disk>: ║ i    ║ drive  name letter  of the disk for creating
  1674.             ║      ║ temporary files.
  1675. ────────────╫──────╫─────────────────────────────────────────────
  1676.  /UB        ║ i-   ║ output to screen via BIOS.
  1677. ────────────╫──────╫─────────────────────────────────────────────
  1678.  /UP[N][W]  ║ i-x  ║ scan the files packed by LZEXE, DIET, PKLITE,
  1679.             ║      ║ EXEPACK,   COMPACK,   OPTLINK,   the   files
  1680.             ║      ║ converted by  COMTOEXE,  PROTECT,  CRYPTCOM,
  1681.             ║      ║ TINYPROG,  and the files vaccinated by CPAV,
  1682.             ║      ║ F-XLOCK.  N  -  don't  print  the  name   of
  1683.             ║      ║ compression  utility  after  the name of the
  1684.             ║      ║ packed file,  W - restore files  and  remove
  1685.             ║      ║ the  decompressor.  Under the /UP option,  a
  1686.             ║      ║ packed file is first exploded in a temporary
  1687.             ║      ║ file  and  then the exploded file is tested.
  1688.             ║      ║ If the W parameter is additionally included,
  1689.             ║      ║ then  after  testing,  the  exploded file is
  1690.             ║      ║ overwritten on sthe original file.  Thus, an
  1691.             ║      ║ originally   packed   (vaccinated)  file  is
  1692.             ║      ║ converted into  an  exploded  (devaccinated)
  1693.             ║      ║ file  after testing is completed.  This also
  1694.             ║      ║ happens during curing: a packed (vaccinated)
  1695.             ║      ║ file is exploded, tested, cured, and finally
  1696.             ║      ║ saved as an exploded (devaccinated) file.
  1697. ────────────╫──────╫─────────────────────────────────────────────
  1698.  /WA        ║ i-   ║ display scan report for every drive.
  1699. ────────────╫──────╫─────────────────────────────────────────────
  1700.  /WF        ║ i-x  ║ use Windows  95  long-name  convention   for
  1701.             ║      ║ files  and  directories.  Windows  95 admits
  1702.             ║      ║ files and directories with names longer than
  1703.             ║      ║ eight   characters,   including  spaces  and
  1704.             ║      ║ certain other separators.  Dr. Web  supports
  1705.             ║      ║ Windows 95 long-name convention and displays
  1706.             ║      ║ the long  names  of  files  and  directories
  1707.             ║      ║ properly.  If this option is disabled,  long
  1708.             ║      ║ names  are  truncated  to  eight  characters
  1709.             ║      ║ according to the DOS convention.
  1710. ════════════╩══════╩═════════════════════════════════════════════
  1711.  
  1712.      NOTE. As a rule,  the /UPW option is  needed  only  in  rare
  1713.      cases,  for example,  when  Dr. Web suspects that an unknown
  1714.      virus may be present in a "packed" file.  In such cases, the
  1715.      suspect  file  can  be  exploded  with  the  /UPW option for
  1716.      independent in-depth  infection  analysis.  This  option  is
  1717.      helpful  only  to  system  analysts  knowledgeable  in virus
  1718.      technology.  The /UP option is quite adequate  for  ordinary
  1719.      users in routine checks.
  1720.  
  1721. After the  introduction  of  the negative form,  certain previous
  1722. command  options  have  lost  their  usefulness.  They  are   now
  1723. undocumented  and have been retained only for back compatibility.
  1724. Below is a list of outdated options and their replacements.
  1725.  
  1726. ════════════════╦═════════════
  1727. Outdated option ║ replaced by
  1728. ════════════════╬═════════════
  1729.  /MO            ║  /MS-
  1730.  /NB            ║  /TB-
  1731.  /ND            ║  /SD-
  1732.  /OF            ║  /PF-
  1733.  /SF            ║  /WF-
  1734.  /SI            ║  /SO-
  1735. ════════════════╩═════════════
  1736.  
  1737.  
  1738. 2.2 Running Dr. Web in batch mode
  1739.  
  1740. If you  wish  to  start  Dr. Web  automatically  every  time  the
  1741. computer  is  booted,  you must tack the command line of  Dr. Web
  1742. with the options of your choice to your AUTOEXEC.BAT file.
  1743.  
  1744. Alternatively, you may write a batch file containing the  command
  1745. line  with  all  necessary  command  options and CALL it from the
  1746. AUTOEXEC.BAT file.
  1747.  
  1748. The /CL option, if included in the commandes. line, tells Dr. Web
  1749. not to use the dialog mode.
  1750.  
  1751. Dr. Web sets an errorlevel,  and this can be used in a batch file
  1752. to determine to what actions are then to be taken.
  1753.  
  1754. ════════════╦══════════════════════════════════════════════
  1755.  ERRORLEVEL ║ Meaning:
  1756. ════════════╬══════════════════════════════════════════════
  1757.      0      ║ viruses not found
  1758.      1      ║ known viruses detected
  1759.      2      ║ unknown viruses detected or suspicious files
  1760. ════════════╩══════════════════════════════════════════════
  1761.  
  1762. Below is a sample batch file for starting Dr. Web in  batch  mode
  1763. and testing the errorlevel returned. On detecting  a  virus,  the
  1764. screen would display a cyclic message.
  1765.  
  1766.    drweb C: /CL /NM
  1767.    echo off
  1768.    if errorlevel 2 goto new_vir
  1769.    if errorlevel 1 goto vir
  1770.    goto end
  1771.  
  1772. :vir
  1773.    echo WARNING! A KNOWN VIRUS DETECTED
  1774.    pause
  1775.    goto vir
  1776.  
  1777. :new_vir
  1778.    echo WARNING! I SUSPECT THAT AN UNKNOWN VIRUS IS PRESENT IN YOUR MACHINE
  1779.    pause
  1780.    goto new_vir
  1781.  
  1782. :end
  1783.  
  1784.  
  1785.                            REFERENCES
  1786.  
  1787. DialogueScience, DSAV,  and  ADinf  are  registered trademarks of
  1788. DialogueScience, Inc., Moscow, Russia.
  1789.  
  1790. Sheriff is a registered trademark of FomSoft, Moscow, Russia.
  1791.  
  1792. Other names  are  registered  trademarks  or  trademarks  of  the
  1793. respective companies.
  1794.  
  1795.  
  1796.                            *  *  *
  1797.  
  1798. I  express   my  thanks  to  Vsevolod  Lutovinov  for  his  great
  1799. contribution in development of the program,  Grigory  Frolov  for
  1800. his help in preparing the Russian manuscript of this manual. I am
  1801. especially  indebted  to  Dr. Naidu P.S.V.  for  translating  and
  1802. revising   the   Russian   manuscript,   and  for  preparing  the
  1803. translation of the internal texts of the program.
  1804.  
  1805. Musical effects drawn from the polymorphic virus  Holms.6161  are
  1806. incorporated in Dr. Web program.
  1807.  
  1808.  
  1809.                            *  *  *
  1810.  
  1811. Below is a PGP public key that can  be  used  for  verifying  the
  1812. integrity of  the  Doctor  Web  program  with  the  help  of  the
  1813. signature in the drweb.pgp file. It can also be  used  to  encode
  1814. the virus specimens when a user wishes to e-mail them to me.
  1815.  
  1816. -----BEGIN PGP PUBLIC KEY BLOCK-----
  1817. Version: 2.6
  1818.  
  1819. mQCNAi3R1+AAAAEEAMeH97dViOlTOwWjd6iLsRnEvDuNMnfQor+7NtuxV0v7Dgig
  1820. Kd4cE8dcSdfINr89mmIcPVCgI+uSDoDdgGK0WAl2pkJUigmJtidMpjFgyPoUTU6T
  1821. cqmss4CyDFH9UoM74RUEqSG0cwsnt+rz46yELf+v6kS9QZC3r53C6gEbhxltAAUR
  1822. tCFJZ29yIEEuIERhbmlsb2ZmIDxpZEBzYWxkLnNwYi5zdT6JAJUDBRAugG2cOpoV
  1823. rn3diFEBAeD3A/9jGJRp5TqD2FBrwkIaJd6SqJVvSbYQnE39th/u4csghFYEYcdS
  1824. GqPnVjxl0Sri1N5OqYB2uTRn0d0kqsrD24fuWFbZwvKlcZQO2C6W1zZSmwqAfw2p
  1825. jAD+tTvRZDSx2z0+zgRZ/EhDIaH/louf8zcL3UlrW2YPNRODzJW6VUiouIkAlQMF
  1826. EC8n2IANOmycNvS2swEBvqYEAJgRxQjfQhJI+iTMMUhWS8whvgitjzDeD+5u2tKz
  1827. KwqSa4TaOfgf2000rN2SbqyTg5gDirLsVF8x80PusKFRxedwBzBNLl9ar78HB/x4
  1828. lOEO+/obRUH4wT+bH6KfUkDuqVvYsTRZ3mDoLfyJw9pCtkDiFQdCrWcGh+UNr8nJ
  1829. oNBx
  1830. =kuRk
  1831. -----END PGP PUBLIC KEY BLOCK-----
  1832.  
  1833. My "fingerprint" of PGP key:
  1834.  
  1835. C0 56 A6 24 91 99 B5 A1  C7 78 6A 8B D9 6D 8F B0
  1836.  
  1837.  
  1838.                            *  *  *
  1839.  
  1840. Dr. Web Anti-Virus Package is available at
  1841.  
  1842. DialogueScience, Inc.,
  1843. Computing Center of the Russian Academy of Sciences,
  1844. Office No 103a, House No 40, Vavilov street,
  1845. 117967, Moscow, Russia.
  1846.  
  1847. Tel.:     (+7-095) 137-0150, 135-6253
  1848. Tel./Fax: (+7-095) 938-2970, 938-2855
  1849. BBS:      (+7-095) 938-2856 (28800/V.34)
  1850. FidoNet:  2:5020/69
  1851.  
  1852. E-mail: antivir@dials.ru
  1853. FTP-server: ftp.dials.ccas.ru, ftp.dials.ru
  1854. WWW: http://www.dials.ru, http://www.dials.ccas.ru
  1855.