home *** CD-ROM | disk | FTP | other *** search
-
- Addendum.Doc
- ============
-
- You will find the following information in this file:
-
- 1) Renaming Anti-Vir.Dat
- 2) The TbScanX Application Program Interface
-
-
- 1) Renaming Anti-Vir.Dat
- ========================
-
- Most of the TBAV utilities use a 'fingerprint' file named Anti-Vir.Dat.
- These files are generated by TbSetup. Some users are afraid that a virus
- might anticipate and delete the Anti-Vir.Dat files, and have requested
- to make the name configurable.
-
- To our opinion, renaming the Anti-Vir.Dat filename isn't the ultimate
- solution: since the TBAV utilities have to find out the name somehow, a
- virus could use the same method too and find out the Anti-Vir.Dat
- filename too. Secondly, it would be confusing for novice users,
- especially after a boot from a diskette, as the TBAV utilities will by
- default assume that the fingerprint files are named Anti-Vir.Dat.
- Third, if you use TbCheck, it will warn you automatically when the
- Anti-Vir.Dat file is deleted, so there is actually no need to hide the
- reference files.
-
- However, if you feel you really must use a different name for security
- reasons, you can do so by changing the keyword "AvFile" in the [TBAV]
- section of the TBAV.INI file. All TBAV utilities will use the specified
- name automatically. The support for this keyword is limited, so the
- keyword can not be set from within the TBAV menu. Use an ASCII editor to
- enter this keyword in the [TBAV] section.
-
- Although all TBAV utilities will correctly use the specified filename,
- they will continue to use the name 'Anti-Vir.Dat in the error messages
- and on the screen, for consistency with the user manual.
-
- NOTE! If you boot from a diskette once in a while to scan your system,
- make sure that you have a TBAV.INI file on your diskette with the same
- filename specification!
-
-
-
- 2) The TbScanX Application Program Interface
- ============================================
-
- Before you can use any of the TbScanX API functions, make sure you have
- enabled the API services by specifying 'API' on the TbScanX invocation
- line!
-
- The interface consists of some multiplex calls (int 2Fh). Register AH
- should contain CAh. Register AL contains the function request number.
-
- AL=0 InstallationCheck
- BX='TB'
-
- Return value:
- AL=FFh TbScanX installed
- BX='tb'
-
- AL=4 ScanFile
- DS:DX Name of the program file to be scanned.
-
- Return value:
- No Carry flag set No signature found in file.
- Carry: Signature found in buffer!
- ES:BX ASCIIZ-name of virus (null terminated)
-
- Registers altered:
- AX,BX,CX,DX,SI,DI,BP,ES
-
-