home *** CD-ROM | disk | FTP | other *** search
/ C!T ROM 5 / ctrom5b.zip / ctrom5b / DOS / VIRUS / TBAV634 / ADDENDUM.DOC next >
Text File  |  1995-03-21  |  3KB  |  74 lines

  1.  
  2. Addendum.Doc
  3. ============
  4.  
  5. You will find the following information in this file:
  6.  
  7. 1)  Renaming Anti-Vir.Dat
  8. 2)  The TbScanX Application Program Interface
  9.  
  10.  
  11. 1) Renaming Anti-Vir.Dat
  12. ========================
  13.  
  14. Most of the TBAV utilities use a 'fingerprint' file named Anti-Vir.Dat.
  15. These files are generated by TbSetup. Some users are afraid that a virus
  16. might anticipate and delete the Anti-Vir.Dat files, and have requested
  17. to make the name configurable.
  18.  
  19. To our opinion, renaming the Anti-Vir.Dat filename isn't the ultimate
  20. solution: since the TBAV utilities have to find out the name somehow, a
  21. virus could use the same method too and find out the Anti-Vir.Dat
  22. filename too. Secondly, it would be confusing for novice users,
  23. especially after a boot from a diskette, as the TBAV utilities will by
  24. default assume that the fingerprint files are named Anti-Vir.Dat.
  25. Third, if you use TbCheck, it will warn you automatically when the
  26. Anti-Vir.Dat file is deleted, so there is actually no need to hide the
  27. reference files.
  28.  
  29. However, if you feel you really must use a different name for security
  30. reasons, you can do so by changing the keyword "AvFile" in the [TBAV]
  31. section of the TBAV.INI file. All TBAV utilities will use the specified
  32. name automatically. The support for this keyword is limited, so the
  33. keyword can not be set from within the TBAV menu. Use an ASCII editor to
  34. enter this keyword in the [TBAV] section.
  35.  
  36. Although all TBAV utilities will correctly use the specified filename,
  37. they will continue to use the name 'Anti-Vir.Dat in the error messages
  38. and on the screen, for consistency with the user manual.
  39.  
  40. NOTE! If you boot from a diskette once in a while to scan your system,
  41. make sure that you have a TBAV.INI file on your diskette with the same
  42. filename specification!
  43.  
  44.  
  45.  
  46. 2) The TbScanX Application Program Interface
  47. ============================================
  48.  
  49. Before you can use any of the TbScanX API functions, make sure you have
  50. enabled the API services by specifying 'API' on the TbScanX invocation
  51. line!
  52.  
  53. The interface consists of some multiplex calls (int 2Fh). Register AH
  54. should contain CAh.  Register AL contains the function request number.
  55.  
  56.     AL=0    InstallationCheck
  57.         BX='TB'
  58.  
  59.         Return value:
  60.         AL=FFh  TbScanX installed
  61.         BX='tb'
  62.  
  63.     AL=4    ScanFile
  64.         DS:DX   Name of the program file to be scanned.
  65.  
  66.         Return value:
  67.         No Carry flag set       No signature found in file.
  68.         Carry:                  Signature found in buffer!
  69.                 ES:BX   ASCIIZ-name of virus (null terminated)
  70.  
  71.         Registers altered:
  72.         AX,BX,CX,DX,SI,DI,BP,ES
  73.  
  74.