home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1997 May / Pcwk0597.iso / antywir / adinf / adinffaq.txt < prev    next >
Text File  |  1997-02-14  |  17KB  |  357 lines

  1. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  2. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  3. ▓▓┌──────────────────────────────────────────────────────────────────╖▓▓▓▓▓▓
  4. ▓▓│                                                                  ║░░▓▓▓▓
  5. ▓▓│                  ADVANCED DISKINFOSCOPE (ADinf)                  ║░░▓▓▓▓
  6. ▓▓│                                by                                ║░░▓▓▓▓
  7. ▓▓│                     (c) Dr. Dmitry Mostovoy                      ║░░▓▓▓▓
  8. ▓▓│                                                                  ║░░▓▓▓▓
  9. ▓▓│                       DialogueScience, Inc.                      ║░░▓▓▓▓
  10. ▓▓│                          Moscow, Russia                          ║░░▓▓▓▓
  11. ▓▓╘══════════════════════════════════════════════════════════════════╝░░▓▓▓▓
  12. ▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓
  13. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  14. ▓▓┌──────────────────────────────────────────────────────────────────╖▓▓▓▓▓▓
  15. ▓▓│              A Guide to Frequently Asked Questions               ║░░▓▓▓▓
  16. ▓▓╘══════════════════════════════════════════════════════════════════╝░░▓▓▓▓
  17. ▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓
  18. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  19.  
  20.  
  21. Here are the answers in detail to the questions which our users  quite
  22. frequently ask about ADinf. All questions on a topic have been unified
  23. and arranged topicwise.  The menu tree structure described  below  may
  24. not fully agree with that of the ADinf earlier versions as the answers
  25. specifically refer to version 8.xx and later.
  26.  
  27.      Can ADinf  check  a disk compacted with DoubleSpace,  DriveSpace,
  28.      SpeedStor or Stacker?
  29.  
  30. Yes, it does check a compacted disk, scanning not through BIOS but via
  31. Int 25h.  For scanning a SuperStor-compacted disk, you must tell ADinf
  32. not  to  check  for new bad clusters (choosing INFO UNDER CHECK ═> BAD
  33. CLUSTERS ═> DON'T CHECK)
  34.  
  35.      I, being  a  programmer,  naturally  change many files on my disk
  36.      everyday.  How can I tell ADinf to skip these legal modifications
  37.      in its report?
  38.  
  39. You can hide directories from ADinf  checks.  For  this,  choose  INFO
  40. UNDER  CHECK  ═>  SKIP TREE.  Then choosing a drive from the on-screen
  41. panel,  pop  up  its  directory  tree,  mark   the   directories   and
  42. subdirectories where files are likely to be changed often.  ADinf will
  43. not report the unharmful changes in a file under a  marked  directory.
  44. But if a change (in size or CRC) is suspicious,  for example a file is
  45. modified but its date stamp is unaltered, you are alerted.
  46.  
  47.      What is  ADinf  Cure  Module?  If this is a curing module,  is it
  48.      better or worse than Virus Hunter and Doctor Web? Where can I buy
  49.      it?
  50.  
  51. ADinf Cure  Module  is  a  curing   companion   which   enhances   the
  52. capabilities  of  Advanced  Diskinfoscope.  It  radically differs from
  53. scanners  Virus  Hunter  and  Doctor  Web.  It  kills   existing   and
  54. as-yet-unknown viruses  with  equal  efficacy.  It  maintains  a small
  55. database containing necessary information  about  all  files  in  your
  56. disk.  When  ADinf  detects a virus,  the curing module can be used to
  57. kill it.  Database is automatically updated  by  ADinf  when  diskinfo
  58. changes in your system. The program was tested on a collection of 7000
  59. various infectors unknown to the program and successfully  removed  97
  60. percent of them.
  61.  
  62. Scanners and  ADinf  Cure  Module  cannot be compared:  each deploys a
  63. different strategy to the antivirus problem:  each ideally supplements
  64. the  other.  First,  ADinf Cure Module does not kill all but about 97%
  65. viruses,  particularly, admitting its capabilities to clean a computer
  66. from  as-yet-unknown  viruses.  Second,  it  is  helpless when you are
  67. handling someone else's  diskettes  since  it  requires  the  database
  68. containing diskinfo. Scanners, on the contrary, deploy the traditional
  69. tactics: to every attack they design a counterattack and can therefore
  70. kill  only  the  viruses  known to them,  but are helpless against new
  71. viruses.  It is therefore a good idea to have both  of  them  in  your
  72. machine.
  73.  
  74.      What is fast CRC that ADinf computes? When I modified a few bytes
  75.      at the end of an executable file,  it ignored them under fast CRC
  76.      mode. Why?
  77.  
  78. ADinf checks in one of the modes:  FAST CRC,  CRC16, CRC32 and NO CRC.
  79. FAST CRC is computed in close relation to the internal structure of an
  80. executable  file.  So FAST CRC is best suited for COM and EXE files as
  81. it guarantees reliable virus detection without the need for  computing
  82. the  CRC  of  the  whole file.  So,  any change in certain file areas,
  83. unless it is virus-induced, is ignored under FAST CRC check.
  84.  
  85.      Why is ADinf very sluggish in checking a write-cached disk?
  86.      Why does it hang on a cached disk?
  87.  
  88. ADinf efficiently  checks  a  read-cached  disk,  but  may  fail  on a
  89. write-cached disk when both ADinf and the cache simultaneously address
  90. BIOS,  creating  conflicts.  There  are  two  ways  of  avoiding  such
  91. conflicts:  first disable the write-cache prior to starting ADinf  and
  92. toggle  it  on when checking is complete.  For instance,  to hide your
  93. drives C and D from write-caching by smatrdrv.exe, use the command
  94.  
  95.         smartdrv C D
  96.  
  97. and to switch it again the command:
  98.  
  99.         smartdrv C+ D+
  100.  
  101. Alternatively, tell ADinf to access all drives,  except drive C:,  via
  102. Int 13h.  For this,  go to OPTIONS ═> SETUP PARAMETERS ═> DRIVE ACCESS
  103. TYPE.  Then arrow to the drive name letters  and  repeatedly  pressing
  104. <Space>,  set Int 13h as the drive access type for all drives. For the
  105. drive C:,  leave the default setting as it  is.  Now  ADinf  will  not
  106. conflict  with your write-cache,  but virus detection is somewhat less
  107. reliable. ADinf ver. 9.00 or higher is fully compatible with HyperDisk
  108. write-cache  ver.  4.50 or later.  No problems arise with this utility
  109. any longer.
  110.  
  111.      Can I put network drives under ADinf control?
  112.  
  113. Unfortunately, you can't. ADinf checks a drive, reading it  sector  by
  114. sector. Therefore it can check local drives only.
  115.  
  116.      Can ADinf run under MS Windows, Windows 95, and DESQview?
  117.  
  118. Yes, it does run under MS Windows,  Windows 95, and DESQview, scanning
  119. the drives directly via BIOS.
  120.  
  121.      Can ADinf run under DR DOS, Nowell DOS, Compaq DOS?
  122.  
  123. Yes, ADinf can run under DR DOS. ADinf detects its environment by  the
  124. version number. If ADinf hangs up under Novell DOS later than 7.0, run
  125. it with -r option.  Use this option, if your computer is running under
  126. Compaq DOS or any other OS not fully MS DOS compatible.
  127.  
  128.      What is the purpose of personal tables?
  129.  
  130. ADinf supports two types of tables,  common and personal,  for storing
  131. disk information.  Structurally, they don't differ much. Common tables
  132. are  saved  in the root directory of logical drives and personal table
  133. in the directory where ADinf is installed  or  in  another  directory.
  134. Common  tables  are  helpful in regularly checking a limited number of
  135. program files of particular extensions.  Whereas personal  tables  are
  136. better suited for in-depth checking.  You may even choose all types of
  137. files on your disk and specify CRC32 for CRC type.  Such  a  check  is
  138. all-inclusive; time consuming, though.
  139.  
  140.      I feel my machine is infected,  but ADinf is silent.  Can a virus
  141.      dodge ADinf?
  142.  
  143. This is a common question,  and  there  is  only  one  answer  to  it.
  144. Unfortunately, there is no panacea against PC virus infection, nor can
  145. there be ever one.  ADinf seems to be the best virus  detector  today.
  146. But bear in mind its capabilities and limitations.  Let us examine the
  147. situations where ADinf may keep quite.
  148.  
  149. First, if you have installed ADinf on an already infected machine,  it
  150. will not  notice  any  virus,  because  it detects viruses through the
  151. changes in file information.  And in our case there are no changes  in
  152. file information and so it does not alert you.  If the virus is hiding
  153. its presence,  i.e.,  you have a stealth virus in the  machine;  ADinf
  154. will  certainly  detect it,  if you run under the STEALTH SEARCH mode.
  155. This is a very useful mode and run ADinf from time to time under  this
  156. mode.
  157.  
  158. Second, ADinf  may fail to notice the viruses tailored specifically to
  159. infect a file only at the time of creation.  If they are  additionally
  160. hiding themselves,  you may trap them, running ADinf in STEALTH SEARCH
  161. mode.  If they are NOT hiding their presence,  you can  easily  detect
  162. them with your naked eyes. For example, suppose you are copying a file
  163. from drive A:  to drive C:  and you notice that the source file has  a
  164. different  size  than  the  target  file.  You  can easily detect such
  165. infectors, running ADinf as follows: write a batch file (call it TRAP)
  166. which copies several executable files, say, to your RAM drive and then
  167. copies them back from the RAM drive to the source drive.  Run the TRAP
  168. batch  file  before  turning  off  your  computer.  When you start the
  169. computer next time,  ADinf will report about such viruses, if any. For
  170. greater  reliability,  you better include files to be copied in STABLE
  171. FILES list (its menu path is OPTIONS  ═>  SETUP  PARARAMETRS  ═>  INFO
  172. UNDER CHECK ═> STABLE FILES).
  173.  
  174. Third, ADinf permits to toggle off many checks.  If you,  for example,
  175. have toggled off check of boot sector of drive C:  or you have deleted
  176. EXE from extension list for control, you may not notice virus-inducted
  177. changes.
  178.  
  179. Finally, because of its beneficent policy ─  aggressive  strategy  and
  180. ingenious  tactics ─ ADinf irritates to virus designers.  One fine day
  181. it is not excepted that you may find a new virus specially tailored to
  182. dodge the ADinf in your machine. Today there are several viruses which
  183. try to delete files with a name begining with "ADIN".  What will these
  184. evil-mongers do further, God alone knows.
  185.  
  186.      What is disk access via BIOS, Int 13h, and Int 25h?
  187.  
  188. In checking  missions,  ADinf  automatically  identifies  the DOS file
  189. structure by reading the disk sectors one after another.  Three access
  190. methods are available for reading the sectors in a drive
  191.  
  192.          through direct addressing to BIOS;
  193.          through the use of Interrupt 13h (Int 13h);
  194.          through the use of DOS Interrupt 25h (Int 25h);
  195.  
  196. The drive  access  type  is  specified  by  choosing  OPTIONS ═> SETUP
  197. PARAMETERS ═> DRIVE ACCESS TYPE.
  198.  
  199.      When and which drive access type should be chosen?
  200.  
  201. For an IDE disk partitioned by the FDISK program, ADinf uses  BIOS  as
  202. the access type.
  203.  
  204. Access via Int 13h must be used under the following situations. Modern
  205. high-capacity disks are manufactured with  more  than  1024  cylinders
  206. (limiting  value  for  standard  BIOS  of IBM AT).  Present-day BIOSes
  207. and hard disks support handling of such disks by redusing  the  number
  208. of   cylinders   and  increasing  the  number  of  sectors  or  heads,
  209. accordingly (LBA mode).  However,  if your BIOS does not provide  this
  210. facility, you may have to use special disk drivers to utilize the full
  211. capacity of such disks, for example, Disk Manager for IDE disks. ADinf
  212. identifies  Disk  Manager and automatically defaults to Int 13h as the
  213. disk access type. Several drivers exists for SCSI disks. If you have a
  214. high capacity SCSI disk in your machine,  manually choose Int 13h from
  215. the DRIVE ACCESS TYPE box.
  216.  
  217. Second case.  In a machine running under QEMM  set  to  STEALTH  mode,
  218. ADinf  defaults  to Int 13h as the DRIVE ACCESS TYPE because access to
  219. disk via BIOS is denied to ADinf.
  220.  
  221. DRIVE ACCESS TYPE must be set to Int 25h for disks managed by  special
  222. drivers,  for example,  disk compactors.  As a rule,  ADinf identifies
  223. such situations and automatically defaults to  Int  25h.  But  if  the
  224. drive  name letters in a compacted disk are changed,  the drive access
  225. type must be set to Int 25h manually by the user.
  226.  
  227. There are also other situations where the user must specify the  drive
  228. access  type manually,  for example,  if you have changed the standard
  229. sequence of drive specifiers that DOS assigns to disk partitions.  DOS
  230. allots  the  drive  name  letters  in  the following sequence (if some
  231. partition is missing, the letters are shifted accordingly):
  232.  
  233. First hard disk
  234.  
  235.        1st Primary  DOS Partition C: BIOS
  236.        1st Extended DOS Partition E: BIOS
  237.        2nd Extended DOS Partition F: BIOS
  238.        3rd Extended DOS Partition G: BIOS
  239.        2nd Primary  DOS Partition K: BIOS
  240.        3rd Primary  DOS Partition L: BIOS
  241.  
  242. Second hard disk:
  243.  
  244.        1st Primary  DOS Partition D: BIOS
  245.        1st Extended DOS Partition H: BIOS
  246.        2nd Extended DOS Partition I: BIOS
  247.        3rd Extended DOS Partition J: BIOS
  248.        2nd Primary  DOS Partition M: BIOS
  249.        3rd Primary  DOS Partition N: BIOS
  250.  
  251. ADinf strictly supports  this  standard  sequence  of  specifiers  for
  252. assigning  names  to  drives.  But,  this  sequence may be violated in
  253. several cases.  For the  logical  drives  of  name  letters  up  to  a
  254. violation  in  the  standard  sequence,  ADinf  uses BIOS as the drive
  255. access type and Int 25h for the other drives.  Below is an example  of
  256. such  a situation.  Let us suppose that the second hard disk is an IDE
  257. disk with more than 1024 cylinders (without  LBA)  formatted  by  Disk
  258. Manager.  In  this case the partitions are allotted drive name letters
  259. as follows:
  260.  
  261. First hard disk:
  262.  
  263.        1st Primary  DOS Partition C: BIOS
  264.        1st Extended DOS Partition D: Int 25h
  265.        2nd Extended DOS Partition E: Int 25h
  266.        3rd Extended DOS Partition F: Int 25h
  267.        2nd Primary  DOS Partition G: Int 25h
  268.        3rd Primary  DOS Partition H: Int 25h
  269.  
  270. Second hard  disk:
  271.  
  272.        Only one DM Partition I: Int 25h
  273.  
  274. The DRIVE ACCESS TYPE is listed in the right-most column.
  275.  
  276. One more example of nonconventional configuration.  Let us interchange
  277. the hard disks in the above example.  Let the first  hard  disk  be  a
  278. large  IDE disk partitioned by Disk Manager and the second an ordinary
  279. IDE disk. In this case, the drive access type must be set as follows.
  280.  
  281. First hard disk:
  282.  
  283.        Only one DM partition C: Int 13h
  284.  
  285. Second hard disk:
  286.  
  287.        1st Primary  DOS Partition D: BIOS
  288.        1st Extended DOS Partition E: BIOS
  289.        2nd Extended DOS Partition F: BIOS
  290.        3rd Extended DOS Partition G: BIOS
  291.        2nd Primary  DOS Partition H: BIOS
  292.        3rd Primary  DOS Partition I: BIOS
  293.  
  294.  
  295.      What is the purpose of the -76 command option,  which the  User's
  296.      Guide does not explain?  On some computers ADinf hangs up, saying
  297.      "Opening the disk". What is the cause for this?
  298.  
  299. Int 76h is an interrupt generated  by  the  IDE  controller  upon  the
  300. completion of every disk operation. There are stealth viruses that use
  301. this interrupt for hiding their presence  in  the  machine.  In  fact,
  302. these  viruses  dodge  detection  at  the hardware level utilizing the
  303. published potentialities of the IDE controller.  In  order  to  detect
  304. such  viruses,  ADinf intercepts and handles this Int 76h itself.  But
  305. such an independent handling may conflict with certain BIOS systems or
  306. special  drivers of 32-bit access to IDE disks.  In such cases,  ADinf
  307. hangs up, displaying the message "Opening the disk".
  308.  
  309. In order to prevent ADinf from intercepting Int 76h,  run  ADinf  with
  310. the -76 option, as follows:
  311.  
  312. C:\ADINF\Adinf.exe -a -b -d -76 -@C:\ADINF\list  -lC:\ADINF\
  313.  
  314. If, by  such a command line,  your system does not hang up any longer,
  315. please send the version number of your BIOS (the eight  bytes  at  the
  316. address  F000:FFF5)  to DialogueScience,  Inc.,  Moscow,  Russia,  for
  317. modifying  the  ADinf  internal  BIOS  incompatibility  table  in   an
  318. appropriate  manner  so  that you may be able to run ADinf without the
  319. need for including this option in the command line.
  320.  
  321.      I installed ADinf version 10.06 on my network server, but I could
  322.      not install ADinf Cure Module version 3.03. What is the reason?
  323.  
  324. To install ADinf on a LAN along with the  curing  module,  ADinf  Cure
  325. Module must be at least 3.04 or higher.
  326.  
  327. Similarly, the -home command option  available  in  ADinf  10.06  also
  328. requires  ADinf  Cure Module 3.04 or higher for the joint operation of
  329. ADinf along with the Cure Module.
  330.  
  331.  
  332.                            REFERENCES
  333.  
  334. DialogueScience, ADinf and Virus Hunter are registered trademarks
  335. of DialogueScience Inc., Moscow, Russia.
  336.  
  337. DSAV is a trademark of DialogueScience Inc., Moscow, Russia.
  338.  
  339. Sheriff is a registered trademark of FomSoft, Moscow, Russia.
  340.  
  341. Other names are registered trademarks or trademarks of the
  342. respective companies.
  343.  
  344.  
  345.                              * * *
  346.  
  347. DialogueScience, Inc.,
  348. Computing Center of the Russian Academy of Sciences,
  349. Office No 103a, House No 40, Vavilov street,
  350. 117967, Moscow, Russia.
  351.  
  352. Tel.(+7-095) 137-0150, 135-6253
  353. Tel./Fax:    938-2970, 938-2855
  354. FidoNet: 2:5020/69.4 (Dmitry Mostovoy)
  355. E-mail:  antivir@dials.ru  - Sales and Support Department
  356.          dmost@dials.ru    - ADinf author (Dmitry Mostovoy)
  357.