home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-02-14 | 154.4 KB | 3,257 lines |
- ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
- ▓▓▓▓▓┌──────────────────────────────────────────────────────────────────╖▓▓▓▓▓▓
- ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
- ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓▓▓▓╪╪╪╪╪╪╪╪░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ Moscow 1997 ▓▓▓▓▓║░░▓▓▓▓
- ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓▓╪╪╪╪╪╪╪╪╪╪░░▓▓▓╪╪╪╪╪╪╪╪░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
- ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓╪╪╪░░░░░╪╪╪░░▓╪╪╪╪╪╪╪╪╪╪╪░░▓▓╪╪╪░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
- ▓▓▓▓▓│▓▓▓▓▓▓▓▓╪╪╪░░▓▓▓╪╪╪░░▓╪╪╪░░░░░░╪╪╪░░▓╪╪╪░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
- ▓▓▓▓▓│▓▓▓▓▓▓▓╪╪╪╪╪╪╪╪╪╪╪░░▓╪╪╪░░▓▓▓▓╪╪╪░░▓▓░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╪╪╪╪╪╪░▓▓║░░▓▓▓▓
- ▓▓▓▓▓│▓▓▓▓▓▓╪╪╪╪╪╪╪╪╪╪╪░░▓╪╪╪░░▓▓▓▓╪╪╪░░▓╪╪╪░▓▓╪╪╪╪╪╪╪░▓▓▓▓▓▓▓╪╪╪╪╪╪░░▓▓║░░▓▓▓▓
- ▓▓▓▓▓│▓▓▓▓▓╪╪╪░░░░░╪╪╪░░▓╪╪╪░░▓▓▓▓╪╪╪░░▓╪╪╪░░▓╪╪╪╪╪╪╪╪╪░▓▓▓▓▓╪╪╪░░░░░▓▓▓║░░▓▓▓▓
- ▓▓▓▓▓│▓▓▓▓╪╪╪░░▓▓▓╪╪╪░░▓╪╪╪░░▓▓▓▓╪╪╪░░▓╪╪╪░░▓╪╪╪░░░░╪╪╪░▓▓▓▓╪╪╪░░▓▓▓▓▓▓▓║░░▓▓▓▓
- ▓▓▓▓▓│▓▓▓╪╪╪░░▓▓▓╪╪╪░░▓╪╪╪╪╪╪╪╪╪╪╪░░▓▓╪╪╪░░▓╪╪╪░░▓▓╪╪╪░░╪╪╪╪╪╪╪╪╪░▓▓▓▓▓▓║░░▓▓▓▓
- ▓▓▓▓▓│▓▓▓▓░░░▓▓▓▓▓░░░▓╪╪╪╪╪╪╪╪╪╪░░▓▓▓╪╪╪░░▓╪╪╪░░▓▓╪╪╪░░▓▓░╪╪╪░░░░▓▓▓▓▓▓▓║░░▓▓▓▓
- ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░▓▓▓╪╪╪░░▓╪╪╪░░▓▓▓╪╪╪░░▓▓╪╪╪░░▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
- ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░▓▓╪╪╪░░▓▓▓▓▓╪╪╪░░╪╪╪░░▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
- ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░▓▓▓▓▓▓▓░░░╪╪╪░░▓▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
- ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╪╪╪░░▓▓▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
- ▓▓▓▓▓│▓▓▓▓▓ (c) Dmitry Mostovoy ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╪╪╪░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
- ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
- ▓▓▓▓▓│▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║░░▓▓▓▓
- ▓▓▓▓▓╘══════════════════════════════════════════════════════════════════╝░░▓▓▓▓
- ▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓
- ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
-
- ┌───────────────────────────────────────────────────────────╖
- │ Advanced Diskinfoscope (ADinf) ║██
- │ Anti-virus Center ║██
- │ ║██
- │ (c) Dr. Dmitry Mostovoy ║██
- │ 1991-1997 ║██
- │ ║██
- │ with Cure Module (ADinfExt) ║██
- │ A Curing Companion to Advanced Diskinfoscope ║██
- │ ║██
- │ (c) Vitaly Ladygin, Denis Zuyev & Dmitry Mostovoy ║██
- │ 1993-1997 ║██
- │ ║██
- │ ║██
- │ Moscow, Russia ║██
- ╘═══════════════════════════════════════════════════════════╝██
- █████████████████████████████████████████████████████████████
-
-
-
- ADinf version 11.00, released February 14, 1997
- ADinf Cure Module version 3.05, released August 30, 1996
-
- ADinf size (80386/8086) 109 000/113 000 bytes
- (Noncommercial version - 105 648/109 027 bytes)
-
-
- ----------------------------------------
-
- USER's GUIDE
-
- ----------------------------------------
-
-
- DialogueScience, Inc.
- Moscow, Russia
- 1997
-
-
-
- CONTENTS
-
- ACKNOWLEDGEMENTS
- 1. BEFORE YOU BEGIN
- 1.1 What is ADVANCED DISKINFOSCOPE ADinf?
- 1.2 What is ADinf Cure Module?
- 1.3 Copy protection!
- 1.4 What do you need to run ADinf
- 1.5 Swapping
- 2. GETTING STARTED
- 2.1 Installing Advanced Diskinfoscope ADinf
- 2.2 Installing ADinf Cure Module
- 2.3 Using ADinf jointly with Sheriff
- 2.4 Running ADinf Cure Module under Sheriff
- 2.5 Starting ADinf from autoexec.bat file
- 2.6 Starting ADinf from the DOS prompt
- 2.7 Command line options
- 2.8 Batch file ERRORLEVELS
- 2.9 Interaction of ADinf with scanners of DSAV
- 2.10 Starting ADinf in interactive mode
- 2.11 Useful tips
- 2.12 Speedkeys
- 3. ADINF MAIN MENU
- 3.1 Menu titles and their purpose
- 3.2 Scanning the drives
- 3.3 Creating diskinfo tables
- 3.4 Checking floppy diskettes
- 3.5 Stealth search mode
- 3.6 Customizing the ADinf operation
- 4. RUNNING ADINF CURE MODULE
- 5. IF THINGS GO WRONG, ANYWAY...
- 5.1 Responding to ADinf messages
- 5.2 Changes in memory size
- 5.3 Changes in master boot record or boot sector
- 5.4 New bad clusters
- 5.5 Changes in file system
- 5.6 Incompatibility report
- 6. ERROR AND WARNING MESSAGES
- 7. QUESTIONS AND ANSWERS
- REFERENCES
-
-
- ACKNOWLEDGEMENTS
-
- The idea of writing Advanced Diskinfoscope crystallized in a series of
- discussions and disputes. It was initially compiled in 1989 as a
- simple Disk Inspector (Dinf) which today has grown into a powerful
- diagnostic tool with a file restoration facility to keep in line with
- the suggestions and remarks of its numerous users and well-wishers. I
- express my sincere gratitude to Vitaly Ladygin for donating countless
- hours in discussing the underlying of ADinf and for developing the
- basic principles of ADinf Cure Module, to Denis Zuyev for writing the
- Cure Module, to Prof. Nikolai Bezroukov for advice and encouragement,
- to Aleksandr Lapinsky for valuable suggestions on MS Windows support,
- to Yuri Kravatsky for designing the pseudographic mouse cursor support
- library, to Aleksandr Samotokhin for his help with his expert
- knowledge in video adapters whenever I needed, and for a subroutine in
- Cure Module.
-
- We would be glad to receive from our users remarks and suggestions for
- improving the performance of ADinf - Advanced Diskinfoscope.
-
-
-
- 1. BEFORE YOU BEGIN
-
- The ADinf program is supplied "AS IS" without any warranty, either
- expressed or implied, of workmanship, merchantability, and fitness for
- a particular purpose. In no event will DialogueScience, Inc., or its
- authorized dealers or the designer of the program be liable to the
- purchaser for any consequential problems arising out of the use or the
- inability to use the program.
-
-
- Timely detection of
- infection guarantees
- successful curing !
- 1.1 What is ADVANCED DISKINFOSCOPE ADinf?
-
- Advanced Diskinfoscope ADinf is a unique and powerful disk information
- inspector (integrity checker) which scans a disk, reading its sectors
- one by one through BIOS without the aid of DOS to spot such formidable
- infectors such as various stealth viruses that are known, for example,
- to intercept more than twenty DOS functions, infectors in disk
- drivers, as well as viruses yet unrecognized.
-
- Additionally, it reads a disk directly addressing BIOS to spot and
- kill boot infectors even if they have taken control over the interrupt
- Int 13h. It is the only anti-virus utility which, if properly used by
- booting a system from a hard disk (instead of from a write-protected
- bootable diskette as required by other anti-virus programs), alerts
- for every virus in a computer - known, unknown or potential ones. Thus
- it countermines the aim of virus designers. Its mission does not end
- here - besides detecting infectors, ADinf scrupulously x-rays a system
- for full data integrity, security, and any other slight data
- modifications. This is particularly desirable in a multi-user PC. It
- is quite fast in its checks.
-
- ADinf strategy
-
- At the first start, ADinf reads vital data about such parameters as
- the memory size, the address of Int 13h handler in BIOS, Hard Disk
- Parameter Tables, the master boot record and boot sectors, bad
- clusters, directory tree, and data on all files under control; then
- creates a diskinfo table for every drive and saves in it the retrieved
- information for collation in subsequent checks. It also checks if Int
- 13h was pointing to BIOS before DOS was loaded. While scanning, ADinf
- checks a disk, sector by sect or, directly accessing via BIOS without
- the use of Int 21h and Int 13h to trap resident viruses that have
- intercepted these vital interrupts.
-
- At subsequent starts, ADinf first reads these parameters and compares
- them with those in its diskinfo tables. During scanning it notes any
- changes in the size of the memory allotted to DOS, Hard Disk Parameter
- Tables, master boot record, boot sectors of every logical drive, as
- well as new bad clusters, directories and files newly created or
- deleted since the last check, and changed files. After checking a
- drive, if a change in diskinfo is "suspicious", it alerts for possible
- virus infection. If the changes are "harmless", (say, changes in file
- creation date and time) it produces a scan report which can be viewed
- in interactive mode or saved in a log file.
-
- ADinf regards a change "suspicious", if a file is modified:
-
- a) without any change in date and time (most of well designed
- viruses do not change them);
-
- b) with an invalid date (greater than 31, 12, and the current
- number for day, month and year). Some viruses date files by such
- strange settings;
-
- c) with an invalid time (greater than 58, 59 and 23 for second,
- minute and hour) and
-
- d) for a file in the STABLE FILES list, any slightest change is
- reported suspicious.
-
- It also warns when good clusters are marked BAD by viruses for hiding
- themselves in them.
-
-
- 1.2 What is ADinf Cure Module?
-
- ADinf Cure Module restores your system after virus attacks, so that
- you need not search for an anti-virus utility capable of killing the
- viruses in your computer. In other words, it is a universal remover
- for viral stains, not knowing their structure, or their strategies.
- Therefore it does not need to know anything about the multifarious
- viruses already existing and those being created day by day. ADinf
- Cure Module simply sweeps viruses off your files and restores them in
- toto to their original status. The program was tested on a collection
- of 7000 various viruses unknown to the program and successfully
- removed 97 % of them.
-
- What ADinf Cure Module cannot do?
-
- You may doubt the 97 % efficiency claimed in the above paragraph,
- because every utility has its own field of application and
- limitations.
-
- ADinf Cure Module is not a panacea for each and every virus, but it
- does kill almost every virus. Nevertheless, a 97 % efficacy is an
- impressive performance.
-
- Curing strategy
-
- Despite the multitude of different viruses, paradoxically, there are
- only a few techniques by which a virus is imbedded in a file. This is
- the underlying principle of the basic strategy of ADinf Cure Module.
- In day to day operation, when you run ADinf regularly, it informs
- ADinf Cure Module about the changes, if any, in the diskinfo data of
- files since the last ADinf session. ADinf Cure Module immediately
- scans these files and stores the new diskinfo data in its tables for
- restoring them after a virus attack. When a virus attacks your file,
- ADinf at once detects the changes and calls for the Cure Module, which
- tries its best to reinstate the original shape of an infected file by
- comparing its status before and after infection. If ADinf Cure Module
- reports that a file has been restored successfully, it really means
- what it says.
-
- ADinf Cure Module, or Virus Hunter and Doctor Web?
-
- Which to choose? The only choice is all these three utilities. Each
- complements the other two and they work hand in hand together. ADinf
- Cure Module may fail to kill some virus - it is then Virus Hunter and
- Doctor Web come to your rescue. Newer and newer virus modifications
- are cropping up every day, some new virus may enter your computer much
- ahead of than an anti-virus is available. Precisely in such
- situations, ADinf Cure Module is your savior. Furthermore, virus codes
- may contain bugs which corrupt a file beyond the restoration power of
- usual virus scanners. But ADinf Cure Module in such cases reinstates
- the original shape of your file in toto.
-
-
- 1.3 Copy protection!
-
- ADinf is copy-protected against unauthorized duplication. At the first
- start, it retrieves vital information about your system and will not
- function on another computer. Copy-protection does not restrict the
- rights of legal owners to install the programs on several machines,
- but safeguards against software piracy.
-
- When you start your computer with a write-protected bootable ADinf
- Cure Module diskette, copy-protection system is disabled. Therefore
- one curing diskette is sufficient to cure any number of machines.
-
-
- 1.4 What do you need to run ADinf
-
- ADinf runs on IBM PC/XT/AT, PS2 or compatibles with one to four hard
- disks and one or two floppy disks under MS DOS 3.20-6.22, PC DOS
- 3.20-6.30, DR DOS 5.0 and 6.0, Novell DOS 7.0, and Compaq DOS 3.31.
- ADinf supports FAT and VFAT file systems. When curing from a
- DOS-bootable curing diskette, ADinf Cure Module correctly handles the
- long filenames of Windows 95.
-
- ADinf gains access directly to video memory bypassing BIOS and
- supports CGA, EGA, VGA and Hercules video-adapters. ADinf scans drives
- directly via BIOS under MS Windows, Windows 95, and DESQview
- multitasking environment. It is compatible with HyperDisk cache
- version 4.50 or higher. It can be run jointly with the Sheriff
- security protection system.
-
- ADinf can take under check about 32000 files per logical drive (it is
- practically unlimited number). Adinf Cure Module has a limitation of
- processing files (about 5000 executable files per logical drive).
-
- The incompatibility report in the Chapter 4 gives a list of equipment
- and programs which conflict with ADinf, and ways to come round this
- difficulty.
-
-
- 1.5 Swapping
-
- In machines with large disks, ADinf uses XMS and or a temporary file
- for swapping data. For speedy operation, ADinf needs 300-500 Kb of
- XMS. If sufficient XMS is not available, it creates a swap file,
- ADINF.SWP. A directory for this swap file is chosen as follows. If the
- DOS environment variables ADINFSWP, TMP, TEMP are specified in this
- particular order, the temporary file is created in the directory
- specified by these variables. If no environment variables are
- specified, a swap file is created in the directory where ADinf is
- installed or in the directory specified with -home command option.
-
-
-
- 2. GETTING STARTED
-
- 2.1 Installing Advanced Diskinfoscope ADinf
-
- IMPORTANT! Prior to installing ADinf on your machine, it is a
- good idea to make a copy of the original distribution diskette
- and use only the copy in your work. In case of damage, you can
- always restore the copy from the original diskette.
-
- To install ADinf, insert the copy of distribution diskette into a
- floppy drive, log on to ADINF directory, type
-
- install
-
- and press <Enter>. The screen displays a panel:
-
- ┌────────────────────── ?! ────────────────────────╖
- │ Are you installing ADinf for the first time ║
- │ or upgrading its old version ║
- │ ║
- │ First installation ▄ Upgrading old version ▄ ║
- │ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ║
- ╘══════════════════════════════════════════════════╝
-
- The setup program behaves differently, depending on whether you are
- installing ADinf for the first time or upgrading an older version.
-
- If this is the first time you are installing ADinf,
-
- choose the FIRST INSTALLATION button. The setup program will prompt
- you to specify a directory for installing ADinf.
-
- ┌────── Type a directory for installing ADinf ─────╖
- │ C:\ADINF ║
- ╘══════════════════════════════════════════════════╝
-
- Type the full pathname of the directory where you want to install the
- program and press <Enter>. By default, the setup program proposes to
- install ADinf in a directory named ADINF in drive C:. If there is
- sufficient space on drive C:, you may press <Enter>.
-
- In case there is no directory of the pathname specified in the panel,
- the setup program will ascertain your intention prior to creating this
- directory:
-
- ┌────────────── Directory not found: ──────────────╖
- │ C:\ADINF ║
- │ Create ▄ Cancel ▄ ║
- │ ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀ ║
- ╘══════════════════════════════════════════════════╝
-
- Choose the CREATE button to create the directory. If you have changed
- your mind or the directory path is wrongly typed, you can fix up the
- error by choosing the CANCEL button. Then the Setup returns you to the
- previous panel.
-
- After you have chosen a proper directory for installing ADinf an
- on-screen panel invites you to change the name of the ADinf executable
- file:
-
- ┌──────────────────────────────────────────────────╖
- │ Adinf.exe ║
- │ Now you should select executable file name. ║
- │ ║
- │ Renane the default filename ADinf.exe to some ║
- │ other name, e.g., Myinf.exe, as some viruses ║
- │ try to destroy files of names beginning with ║
- │ the letters "ad". ║
- │ ║
- │ Edit file name and press <Enter>. ║
- ╘══════════════════════════════════════════════════╝
-
- The default name of the file is ADINF.EXE. Edit the highlighted top
- field to any other name for the reasons stated on the panel. After
- editing, press <Enter>.
-
- After copying the files from the diskette, Setup prompts you to tack
- ADinf to the AUTOEXEC.BAT file:
-
- ┌─────────────────────── ? ────────────────────────╖
- │ Add ADinf to AUTOEXEC.BAT file ? ║
- │ ║
- │ Add ▄ Don't add ▄ ║
- │ ▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀ ║
- ╘══════════════════════════════════════════════════╝
-
- By tacking ADinf to the AUTOEXEC.BAT file, you can automatically check
- the computer by ADinf every time the computer is started, but only
- once a day (if the -d option is included in the command line).
-
- To tack ADinf to the AUTOEXEC.BAT file, choose the ADD button. Setup
- will prompt you to specify the drives that are to be taken under ADinf
- control:
-
- ┌──────────────────── Help ────────────────────────╖
- │ Specify the names of drives you want ║
- │ to put under the control of Advanced ║
- │ Diskinfoscope program. ║
- │ ║
- │ For selecting drives, press ║
- │ ║
- │ ->, <-, Tab - to move the cursor, ║
- │ Space, Ins - to select, ║
- │ Enter, Esc - to finish selection. ║
- │ ║
- ╘══════════════════════════════════════════════════╝
- ┌─────────────────╖
- │ C: D: E: F: ║
- │ ^ ║
- ╘═════════════════╝
-
- It is always safe to put all drives in your system under the control
- of ADinf. Or, at least, the drives containing the frequently-used
- programs, including the operating system, must be put under the
- control of ADinf.
-
- After you have finished the selection of drives, Setup displays a
- panel for tacking ADinf to the AUTOEXEC.BAT file:
-
- ┌───────────────── Autoexec.bat file ──────────────────────╖
- │PATH C:\WIN;C:\WIN\COMMAND;C:\DOS;C:\NC;C:\UT;C:\BC\BIN ║
- │C:\WIN\COMMAND\MSCDEX.EXE /S /D:MSCDOO1 ║
- │@ECHO OFF
- │PROMPT $p$g ■
- │SET TEMP=C:\TMP ░
- │mode con codepage prepare=((866) C:\WIN\COMMAND\ega3.cpi) ░
- │mode con codepage select=866 ░
- │swakeyb ░
- │C:\ADINF\Adinf.exe -a -b -d -lC:\ADINF C: D: ░
- │nc
- ╘════════════════════ ■ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ═╝
-
- Arrow to the place on the on-screen panel where you want to tack ADinf
- and press <Enter> to finish. It is a good idea to tack ADinf after all
- programs, but before the call for a shell, such as the Norton
- Commander. The old status of AUTOEXEC.BAT file will be saved in the
- file AUTOEXEC.ADI.
-
- Press <Esc> to close the panel without modifying the file.
-
- Thereafter, you are prompted to create ADinf diskinfo tables for
- saving the status of your drives. If you do not want to create these
- tables at the time of installation, and want to postpone their
- creation to some other time, say, after the completion of
- installation, you may choose the DON'T CREATE button.
-
- ┌────────────────────── ? ─────────────────────────╖
- │ Create ADinf tables ║
- │ ║
- │ Create ▄ Don't create ▄ ║
- │ ▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ║
- ╘══════════════════════════════════════════════════╝
-
- If you opt to create diskinfo tables, Setup prompts to specify a new
- name for the ADinf diskinfo tables:
-
- ┌──────────────────────────────────────────────────╖
- │ Adinf══.░░░ ║
- │ ║
- │ Rename the default filename ADinf══.░░░ for the ║
- │ files containing ADinf diskinfo tables, e.g., to ║
- │ MyTbl--.tbl, as some viruses corrupt files of ║
- │ names beginning with the letters "ad". ║
- │ ║
- │ Edit the filename and press <Enter>. ║
- ╘══════════════════════════════════════════════════╝
-
- By default, these tables are named ADINF══.░░░. Edit the highlighted
- top line to any name for the reasons stated on the panel. After
- editing, press <Enter>.
-
- Now Setup begins to construct tables containing vital data about the
- drives in the system. This process may take some time, particularly if
- your disk is large.
-
- After successfully constructing diskinfo tables, Setup displays a logo
- panel with musical accompaniment. Press any key to return to the DOS
- prompt. This completes the installation procedure.
-
- If you have also procured the companion program ADinf Cure Module, it
- is the proper time to install it, although it can be done at any other
- time.
-
- If you are upgrading older ADinf version,
-
- first choose the UPGRADING OLD VERSION button from the panel which the
- Setup program displays at the beginning of installation procedure.
- Setup will ask your permission to overwrite the old version, but will
- not modify the AUTOEXEC.BAT file, nor will create diskinfo tables
- afresh since the tables created by earlier versions are compatible
- with later versions. You may also upgrade the version in your system,
- by starting the Setup program, by including the -update option in the
- command line.
-
- Parameters of Setup command line
-
- You can also use some parameters in the Setup command line. These
- parameters tell the Setup program where to install ADinf or to upgrade
- the old version, and specify some options. In certain cases, this
- speeds up installation or updating procedure.
-
- To install ADinf in the directory \UTIL\ADINF in drive D:, type the
- command
-
- install d:\util\adinf
-
- and press <Enter>.
-
- In this case, Setup will not prompt you to specify a directory for
- installation, and will immediately proceed to copy the files. If the
- directory specified does not exist, Setup will ascertain your
- intention prior to creating it. Thereafter, installation proceeds as
- described above.
-
- To speed up updating procedure and to suppress unnecessary dialogs,
- include the -update or -u option in the command line:
-
- install -update
-
- and press <Enter>.
-
- Immediately, Setup will search for the ADinf program and overwrite the
- upgraded version and other necessary files. Diskinfo tables will not
- be created afresh, since the tables created by earlier version are
- compatible with later versions.
-
- If the Setup does not find the ADinf executable file, it warns as
- follows:
-
- ┌─────────────────── WARNING! ─────────────────────╖
- │ ADinf program not found on any drive! ║
- │ ║
- │ Press ESC ▄ ║
- │ ▀▀▀▀▀▀▀▀▀▀▀▀ ║
- ╘══════════════════════════════════════════════════╝
-
- Press <Esc>, and Setup will prompt you to type the full pathname of
- the program.
-
- It takes a long time to search the ADinf executable file,
- particularly, on high-volume disks. To speed up the search, you may
- include the pathname of the ADinf executable file in the command line
- of the Setup program as follows:
-
- install -update d:\util\adinf
-
- This command tells the Setup program to update the obsolete ADinf
- version in the \ADINF subdirectory of the \UTIL directory in drive D:.
- The following is a list of other options which can be included in the
- command line of the Setup program.
-
- Option │ Its function
- ═══════════════╪═════════════════════════════════════════════════════
- -386 │ Depending on the type of the processor in your
- │ computer, Setup automatically install one of the two
- │ variants of ADinf program: one is designed for the
- │ 386 processors and higher, and the other variant
- │ is designed for the 286 processors or earlier. The
- │ -386 option forces the Setup program to install
- │ 386 ADinf variant.
- ───────────────┼─────────────────────────────────────────────────────
- -86 │ Install the ADinf variant for 286 processors or
- │ earlier.
- ───────────────┼─────────────────────────────────────────────────────
- -co │ Use color scheme for a color monitor. Include this
- │ option, if the video subsystem can operate in color
- │ mode, but Setup uses black and white mode.
- ───────────────┼─────────────────────────────────────────────────────
- -m │ Disable mouse in the course of installation.
- ───────────────┼─────────────────────────────────────────────────────
- -mo │ Force monochrome display mode. Setup recognizes
- │ whether your monitor is color or monochrome. Use
- │ this option when you want black-and-white display on
- │ a color monitor, particularly on LCD VGA laptops and
- │ notebooks.
- ───────────────┼─────────────────────────────────────────────────────
- -nam │ Disable the mouse arrow pointer and use the standard
- │ mouse cursor.
- ───────────────┼─────────────────────────────────────────────────────
- -nowin │ Do not copy the ADINF.ICO and ADINF.PIF files needed
- │ for running ADinf under Windows.
- ───────────────┼─────────────────────────────────────────────────────
- -os │ Start Setup with its old style interface prior to
- │ ADinf version 9.00. This option disables the ADinf
- │ internal font table from being loaded into EGA/VGA
- │ adapters, so it is useful when Setup conflicts with
- │ any resident programs, say, programs that load
- │ national fonts into the display adapter.
- ───────────────┴─────────────────────────────────────────────────────
-
- NETWORK installation
-
- ADinf installed on a network drive offers several advantages at
- workstations. First install ADinf on the network drive; you can then
- use it at any workstation of the network. Such an installation will be
- convenient for network administrators and maintenance personnel.
-
- Installation on network drive greatly reduces the time of installation
- on separate workstations. You use the original diskette only once to
- install ADinf on the network drive, while the program is installed on
- other workstations directly from the network drive without the aid of
- the original ADinf diskette.
-
- ADinf can be installed on a network drive in two different ways. In
- the first method, you simply copy the entire ADINF directory, along
- with all files in it, to the network drive. Then to install the
- program on any workstation, you simply run Setup from the workstation.
- Installation proceeds exactly as described above, except for one
- difference: Setup copies the ADinf files from the network drive. In
- this method, not only diskinfo tables and configuration file are
- created, but also the ADinf executable file is copied to the local
- drive. Since the files needed in installation are copied from the
- network drive rather than from the original diskette, ADinf is
- installed on local drives quickly.
-
- In the second method, ADinf is installed on the network drive, and
- users must run ADinf on the network drive from their workstations.
- This method is advantageous in that there is no need to upgrade the
- program at every workstation; it suffices to upgrade the program only
- in the network drive. However, the diskinfo tables and configuration
- tables are created at each workstation separately; they are not
- created in the network drive.
-
- To install ADinf on a network drive, include the full pathname of the
- network directory where you want to install the program in the command
- line of the Setup program. In this case, ADINF.EXE, ADINF.PIF (to run
- ADinf under Windows), all documentation files, as well as the
- INSTALL.EXE file will be copied to the ADinf directory on the network
- drive.
-
- Now to install ADinf on any local drive, run INSTALL.EXE on the server
- directly from the workstation. The Setup program runs as usual, except
- for the difference that the ADinf files are not copied to the local
- drive. First Setup prompts you to tack ADinf to your AUTOEXEC.BAT
- file. If ADinf is tacked to your AUTOEXEC.BAT file, the local drive
- will be checked every time the workstation is booted.
-
- Then you are prompted to specify the drives in the local disk that are
- to be taken under ADinf control. After specifying the drives to be
- controlled by ADinf, you can choose the line where ADinf is to be
- tacked to the AUTOEXEC.BAT file:
-
- ┌───────────────── Autoexec.bat file ──────────────────────╖
- │@ECHO OFF ║
- │PROMPT $p$g ║
- │SET PATH=C:\WIN;C:\DOS;E:\NC;D:\UT;D:\ARC ░
- │SET TEMP=C:\TMP ■
- │MOUSE.COM /Y ░
- │mode con codepage prepare=((866) C:\WIN\COMMAND\ega3.cpi) ░
- │mode con codepage select=866 ░
- │lsl.com ░
- │ne2000.com ░
- │ipxodi.com ░
- │netx /c=c:\net\net.cfg ░
- │f: ░
- │echo * ░
- │login ░
- │echo * ░
- │U:\ADINF\ADINF.EXE -a -b -d -l
- ╘════════════════════ ■ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ═╝
-
- ATTENTION! ADinf will be run directly from the network drive;
- therefore, call to ADinf must be placed after the call to network
- program and login program. In the above example, call to ADinf
- comes after the calls to network drivers LSL.COM, NE2000.COM
- IPXODI.COM, network shell NETX.COM, and login by the command
- LOGIN.
-
- Finally, Setup prompts you to create diskinfo tables. Either you can
- create them at the time of installation or postpone to a later date.
- Upon completion of successful installation, Setup will inform you
- about the specifics of network installation of ADinf Cure Module ─ the
- curing companion of ADinf (refer to the item INSTALLING ADINF CURE
- MODULE).
-
- Press any key to return to the DOS prompt.
-
- The ADinf executable file is installed only on the network drive;
- therefore, it can be run only from the network drive. The local drive
- will contain only ADinf diskinfo tables and ADinf configuration files.
-
- When ADinf on the network drive is started, by default, it will search
- for its configuration file and personal diskinfo tables in C:\ADINF on
- the local drive. ADinf configuration file is usually created during
- installation, and it can updated at any time at the discretion of the
- user while customizing the operation of ADinf.
-
- If ADinf configuration file does not exist, it is automatically
- created. You can move the configuration file and personal diskinfo
- tables to a different directory. For this, rename the C:\ADINF
- directory, and at subsequent calls to ADinf, specify the full pathname
- of the new location through the -home command option.
-
- For example, if you rename the directory C:\ADINF to C:\AVIRCONF, at
- the next call to the program, include the -home option in the command
- line as follows:
-
- u:\adinf\adinf.exe -a -b -d -l -home:c:\avirconf
-
-
- 2.2 Installing ADinf Cure Module
-
- To install ADinf Cure Module, insert the copy diskette in drive A: or
- B:, log on to the ADINFEXT directory, run the INSTALL.EXE program and
- answer all its questions.
-
- Setup begins to search for the ADinf program on the drives in your
- hard disk. This may take some time, especially, if your disk has a
- large volume. To speed up the search, in the Setup command line you
- may specify the pathname, or just the name letter of the drive where
- ADinf is installed. For example, the command
-
- a:\install.exe d:
-
- restricts the search for ADinf to drive D:, and the command
-
- a:\install.exe d:\antivir
-
- restricts the search to the \ANTIVIR directory in drive D:.
-
- On detecting ADinf, Setup displays a query:
-
- ┌──────── Searching for ADinf on disk C: ─────────╖
- │ ║
- │ C:\ADINF\Adinf.exe ║
- ├─────────────────── Found: 1 ─────────────────────╢
- │ C:ADINF\adinf.exe ║
- │ ┌──────────────── ?! ────────────────╖ ║
- ╘═════│ Do you wish to continue searching? ║═══════╝
- │ ║
- │ Stop ▄ Continue▄ ║
- │ ▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀ ║
- ╘════════════════════════════════════╝
-
- If the pathname displayed is correct, you may abort the search by
- choosing the STOP button; otherwise continue the search by choosing
- CONTINUE.
-
- If Setup does not find ADinf in the computer, you are prompted to
- install ADinf first and repeat the installation procedure of ADinf
- Cure Module.
-
- Thereafter, Setup prompts you to install ADinf Cure Module in the
- \ADINF directory in drive C:
-
- ┌───────────── Install in directory? ──────────────╖
- │ C:\ADINF ║
- │ Yes ▄ No ▄ ║
- │ ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀ ║
- ╘══════════════════════════════════════════════════╝
-
- Choose YES to accept the location; otherwise, choose NO and type the
- full pathname of the directory where you want to install ADinf Cure
- Module.
-
- On pressing YES, you are prompted to scan the machine for stealth
- viruses (refer the section STEALTH SEARCH MODE):
-
- ┌─────────── Scan for Stealth-viruses? ────────────╖
- │ ║
- │ Yes ▄ No ▄ ║
- │ ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀ ║
- ╘══════════════════════════════════════════════════╝
-
- Upon completion of the search for stealth viruses (supposing you have
- chosen YES), Setup prompts you to rename the ADINFEXT.EXE file for the
- reason stated in the panel:
-
- ┌──────────────────────────────────────────────────╖
- │ Adinfext.exe ║
- │ ║
- │ Now you should select executable file name. ║
- │ ║
- │ Rename the default filename ADinfExt.exe to ║
- │ some other name, e.g., MyinfExt.exe, as some ║
- │ viruses try to destroy files of names beginning ║
- │ with the letters "ad". ║
- │ ║
- │ Edit file name and press <Enter> ║
- │ ║
- ╘══════════════════════════════════════════════════╝
-
- Edit the top highlighted line in the panel to any name and press
- <Enter>. Setup immediately begins to copy the working files of ADinf
- Cure Module to your disk. A beep is heard while copying, and after
- completing this process, a panel is displayed :
-
- ┌───── Cure Module ───────╖
- │ Support COMMON tables ║
- │ Support PERSONAL tables ║
- ╘════════════════════<Esc>╝
-
- On choosing the necessary curing support mode, COMMON TABLES, or
- PERSONAL TABLES, you are prompted to specify the drives for which cure
- mode is to be supported:
-
- ┌───── COMMON ─────╖
- │ C: Support ║
- │ D: Support ║
- │ E: Don't support ║
- │ F: Don't support ║
- │ G: Don't support ║
- ╘═════════════<Esc>╝
-
- Arrow to the necessary drives one by one and press <Space> to select.
- After completing the selection of drives, press <Esc> twice to close
- the drive selection and Tables selection panels. You will be prompted
- to press any key. On pressing a key, the screen displays the CURE
- MODULE SETUP panel:
-
- ┌──────────────── Cure Module Setup ───────────────╖
- │ Table type ║
- │ () Complete ║
- │ ( ) Abridged ║
- ├──────────────────────────────────────────────────╢
- │ Curing mode ║
- │ () Files of EXE internal structure ║
- │ ( ) Files of given extension ║
- ├──────────────────────────────────────────────────╢
- │ Edit Filename extension list... ║
- ├──────────────────────────────────────────────────╢
- │ Ok ▄ Cancel ▄ ║
- │ ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀ ║
- ╘══════════════════════════════════════════════════╝
-
- Specify the necessary table type and curing mode. How to handle this
- panel is described in detail under CURE FILE SUPPORT in CUSTOMIZING
- THE ADINF OPERATION. On choosing the OK button from this panel, you
- will be prompted to prepare a curing diskette:
-
- ┌──────────────────────── ?! ──────────────────────╖
- │ Prepare the diskette? ║
- │ Yes ▄ No ▄ ║
- │ ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀ ║
- ╘══════════════════════════════════════════════════╝
-
- Preparation of a curing diskette can be postponed to later date.
- However, it is a good idea to prepare it at the time of installation.
- For this, choose YES from this panel. Then you will be prompted to
- insert a clean diskette into drive A:
-
- ┌──────────────────────── ! ───────────────────────╖
- │ Insert a clean diskette into drive A! ║
- │ Ok ▄ Cancel ▄ DOS shell▄ ║
- │ ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀ ║
- ╘══════════════════════════════════════════════════╝
-
- If you have no clean diskette, you should choose DOS SHELL to clean or
- format a diskette.
-
- After inserting a clean diskette into drive A:, choose OK. Setup will
- then copy the necessary files of ADinf Cure Module and make the
- diskette bootable. If you are using non-standard booting drivers, you
- must manually copy them to the curing diskette and correct the
- CONFIG.SYS file on the diskette.
-
- To make the diskette bootable, Setup uses the DOS SYS.COM command. If
- this routine is not available in your machine or your operating system
- is earlier than 4.0, at the end of the installation procedure, you
- will be prompted to make the diskette bootable. For this, you may
- conveniently use the DiskTool program from Norton Utilities.
-
- On the prepared curing diskette, you will find an empty V-HUNTER
- directory. Copy the files from the Virus Hunter package to this
- directory: if necessary ADinf Cure Module will automatically call
- Virus Hunter for curing infected files.
-
- Upon successful preparation of the curing diskette, the screen
- displays a logo panel accompanied with music. Press any key to return
- to the DOS prompt.
-
- IMPORTANT! Close the write-protect notch on the curing diskette
- with a tab. ADinf Cure Module CANNOT be initiated from an
- unprotected diskette!
-
- One curing diskette is sufficient to cure several machines.
-
- Store the original curing diskette in a safe place. You will need
- it when a virus infiltrates into your computer.
-
- In addition to the pathname of the ADinf directory, the command line
- of the Setup program also accepts the following options:
-
- Option │ Its function
- ═══════════════╪═════════════════════════════════════════════════════
- -co │ Use color scheme for a color monitor. Include this
- │ option, if the video subsystem can operate in color
- │ mode, but Setup uses black and white mode.
- ───────────────┼─────────────────────────────────────────────────────
- -m │ Disable mouse in the course of installation.
- ───────────────┼─────────────────────────────────────────────────────
- -mo │ Force monochrome display mode. Setup recognizes
- │ whether your monitor is color or monochrome. Use
- │ this option when you want black-and-white display on
- │ a color monitor, particularly on LCD VGA laptops and
- │ notebooks.
- ───────────────┼─────────────────────────────────────────────────────
- -nam │ Disable the mouse arrow pointer and use the standard
- │ mouse cursor.
- ───────────────┼─────────────────────────────────────────────────────
- -os │ Start Setup with its old style interface prior to
- │ ADinf version 9.00. This option disables the ADinf
- │ internal font table from being loaded into EGA/VGA
- │ adapters, so it is useful when Setup conflicts with
- │ any resident programs, say, programs that load
- │ national fonts into the display adapter.
- ───────────────┴─────────────────────────────────────────────────────
-
- NETWORK installation
-
- If ADinf is available on the network drive, you can also install ADinf
- Cure Module on the network drive. The Cure Module is installed on a
- network drive almost in the same way as on a local drive. While
- installing on a network drive, it is a good idea to specify the full
- pathname of the ADinf directory in the command line of the Setup
- program. After installing the Cure Module on the network drive, it is
- to be linked to every workstation.
-
- For this, start ADinf from a workstation. Goto OPTIONS => SETUP
- PARAMETERS ═> CURE MODULE SETUP to pull down the menu:
-
- ┌─── Cure Module ─────╖
- │ For common tables ║
- │ For personal tables ║
- │ Cure Module Setup ║
- ╘════════════════<Esc>╝
-
- First choose whether cure support is to be implemented by COMMON
- TABLES or by PERSONAL TABLES, then choose the drives for which cure
- support is needed. Thereafter, choose the CURE MODULE SETUP item from
- the panel to pull down the CURE MODULE SETUP panel. How to handle this
- panel is described under CURE FILE SUPPORT in CUSTOMISING THE ADINF
- OPERATION.
-
-
- 2.3 Using ADinf jointly with Sheriff
-
- Installing ADinf on a Sheriff-guarded computer
-
- To install ADinf, if your computer is protected by the Sheriff
- protection hardware:
-
- 1. switch off Sheriff, and install ADinf as described above,
- 2. start ADinf in interactive mode, and go to OPTIONS ═> SETUP
- PARAMETERS ═>SHERIFF SERIAL No panel,
- 3. in the box, type the first five figures in the serial number
- of your Sheriff, and press <Enter>,
- 4. quit ADinf and switch on Sheriff.
-
- Installing Sheriff on an ADinf-installed computer
-
- To install the Sheriff, if ADinf is already installed in your
- computer:
-
- 1. start ADinf in interactive mode, and go to OPTIONS ═> SETUP
- PARAMETERS ═> SHERIFF SERIAL No panel,
- 2. in the box, type the first five figures in the serial number
- of your Sheriff, and press <Enter>,
- 3. install Sheriff as described in its User's Guide.
-
-
- 2.4 Running ADinf Cure Module under Sheriff
-
- ADinf Cure Module also runs on a computer guarded by a Sheriff
- protection system. But prior to curing an infected disk, the Sheriff
- protection system must be disabled, since curing is possible only
- after starting the computer from a write-protected bootable diskette.
- If Sheriff is on, it locks the access to hard disks when computer is
- started from an independent bootable diskette. After the completion of
- curing procedure, you may enable the Sheriff protection system. For
- enabling and disabling the Sheriff, refer to its User's Guide.
-
-
- 2.5 Starting ADinf from autoexec.bat file
-
- ADinf can be started automatically from the AUTOEXEC.BAT file or
- manually by typing its command at the DOS prompt.
-
- To run ADinf automatically at the time of booting, modify your
- AUTOEXEC.BAT file by adding a line as shown below (during installation
- you can tell the setup program to do this automatically)
-
- c:\adinf\adinf -d -a60 -b -ld:\tmp c: d:
- ────────┐ ─┐ ───┐ ─┐ ───────┐ ────┐
- │ │ │ │ │ └─ Drives to be scanned
- │ │ │ │ │
- │ │ │ │ │
- │ │ │ │ └─ Save report in D:\TMP directory
- │ │ │ │
- │ │ │ └────────── Black screen background
- │ │ └───────────── No dialog pauses
- │ └────────────────── Check only once a day
- └────────────────────────── Directory where ADinf is installed
-
- ADinf command line options are described below.
-
-
- 2.6 Starting ADinf from the DOS prompt
-
- Advanced Diskinfoscope ADinf can be run in batch mode or in
- interactive mode by typing its command line at the DOS prompt and
- pressing <Enter>.
-
-
- Starting ADinf in batch mode
-
- In the batch mode, ADinf successively checks the drives, executing the
- options specified in its command line. To run ADinf in batch mode, at
- the DOS prompt, type:
-
- adinf <drive> [<drive>...<drive>] [<option>...<option>]
-
- Here <drive> means the logical drives to be tested. At least one drive
- must be specified in for ADinf to run in batch mode.
-
- For example, type
-
- c:\adinf\adinf c: d:
- ────────┐ ────┐
- │ └─── Drives to be scanned
- │
- └────────────── Directory where ADinf is installed
-
- and press <Enter> to scan the drive C: and then the drive D:. In this
- example, ADinf is assumed to be installed in the C:\ADINF directory.
-
- In place of a long list of drive name letters, you may type the wild
- character * to test all the drives for which diskinfo tables are
- available in your machine. For example, to test all drives with
- personal diskinfo tables in batch mode, type
-
- c:\adinf\adinf -p *
-
- and press <Enter>.
-
-
- 2.7 Command line options
-
- ADinf accepts several command options. They must be preceded with a
- hyphen "-" or a slash "/" , and separated with a space. They may be
- typed in upper- or lower-case. Asterisked items in the table below are
- valid only in batch mode, and are inoperati ve in interactive mode.
-
- Option │ Its function
- ═══════════════╪═════════════════════════════════════════════════════
- -@<filename> │ Tell ADinf to compile a list of files that
- │ subsequently need to be tested by anti-virus
- │ scanners. This list will include newly-created,
- │ changed, renamed, and moved (from one directory to
- │ another) files. This list is saved in a file of the
- │ filename specified after the character @. Files in
- │ this list can be checked through anti-virus programs
- │ Virus Hunter and Doctor Web by running them via the
- │ /@ command option (see the User's Guide of these
- │ programs).
- ───────────────┼─────────────────────────────────────────────────────
- -76 │ Disable the ADinf internal Int76 handler.
- ───────────────┼─────────────────────────────────────────────────────
- * -a[<time>] │ Hide minor dialogs, e.g., when started from
- │ AUTOEXEC.BAT file. When <time> parameter is
- │ specified, the panel showing the changes will
- │ automatically close after the lapse of xxx (seconds)
- │ set if the changes are not suspicious and the user
- │ does not press a key prior to the lapse of the value
- │ specified. This is an optional parameter, which you
- │ may or may not specify. For the <time> parameter,
- │ you may set a value from 1 to 511.
- ───────────────┼─────────────────────────────────────────────────────
- -admin │ Define, change, or cancel the administrator
- │ password. If a password is defined, the following
- │ will happen. When a ADinf operation is aborted by
- │ pressing <Ctrl+Break> or <F10>, or when the scanning
- │ of a drive is terminated by pressing <Esc>, after
- │ the completion of scanning mission you are prompted
- │ to type the administrator password. If the password
- │ is wrongly typed, the system will be rebooted - this
- │ security measure prevents users from skipping the
- │ checking of a drive when ADinf is started from the
- │ AUTOEXEC.BAT file. Moreover, when ADinf is started
- │ in interactive mode, you will be prompted to enter
- │ the password - this is done to prevent any user from
- │ introducing unauthorized changes in the program
- │ settings.
- │
- │ To cancel a password that is defined, just press
- │ <Enter> when you are prompted to type and confirm
- │ the password.
- │
- │ When you want to change or cancel the password, you
- │ will be prompted to type the currently active
- │ password.
- ───────────────┼─────────────────────────────────────────────────────
- * -b │ Tell ADinf not to color the screen background, but
- │ to display all messages and panels against the DOS
- │ background without clearing the screen that existed
- │ prior to starting ADinf. This mode gives a better
- │ view when ADinf is run from AUTOEXEC.BAT file.
- ───────────────┼─────────────────────────────────────────────────────
- -co[lor] │ Use color scheme for a color monitor. Include this
- │ switch, if the video subsystem can operate in color
- │ mode, but ADinf uses black and white mode.
- ───────────────┼─────────────────────────────────────────────────────
- * -d │ Run ADinf ONLY ONCE A DAY and not to initiate at
- │ subsequent starts on the same day, even if specified
- │ in the AUTOEXEC.BAT file.
- ───────────────┼─────────────────────────────────────────────────────
- -e │ Undo the attribute HIDDEN assigned to diskinfo files.
- ───────────────┼─────────────────────────────────────────────────────
- -f │ Run in fast mode without checking the CRC of files.
- │ Diskinfo tables are not updated. Same as FAST SCAN
- │ in OPTIONS menu.
- ───────────────┼─────────────────────────────────────────────────────
- -force13 │ Tell ADinf to redefine the address of Int 13h
- │ handler in BIOS.
- ───────────────┼─────────────────────────────────────────────────────
- -hd<n> │ Define the maximum number of nonremovable hard
- │ disks in a system. This option is necessary for
- │ machines equipped with Back Pack Microsolution
- │ devices which are removable hard disk cassettes
- │ connected to an LPT port. They are controlled by a
- │ special driver which misinforms the system that
- │ these disks are nonremovable hard disks. By
- │ specifying, for example, -hd2, you can tell ADinf
- │ that there are actually only two nonremovable hard
- │ disks in your system.
- ───────────────┼─────────────────────────────────────────────────────
- -home:<path> │ Define the directory where the ADinf configuration
- │ file and personal tables are to be saved (unless the
- │ directory for saving personal tables is explicitly
- │ specified, see the -p option). If this option is not
- │ specified, ADinf configuration file and personal
- │ tables are saved in the directory where ADinf is
- │ installed. If your computer is a workstation and
- │ ADinf is run directly from the network drive, the
- │ configuration tables and personal tables are saved,
- │ by default, in the C:\ADINF directory.
- ───────────────┼─────────────────────────────────────────────────────
- -i │ Toggle info mode. Diskinfo tables are not updated
- │ after the completion of checks. This option must NOT
- │ be used with the -d option. Same as INFO MODE in
- │ OPTIONS menu.
- ───────────────┼─────────────────────────────────────────────────────
- -l[+][<path>] │ Write the scan report for the drive in a file in the
- │ directory where the ADinf configuration file is
- │ located. If the <path> parameter is specified, scan
- │ report will be saved in a file of the pathname
- │ specified in the option. If a report file exists,
- │ the report of the current scanning mission is
- │ overwritten on the existing report file. If the plus
- │ sign is included, the report of the current scanning
- │ mission is appended at the end of the existing
- │ report file in order to retain the reports of the
- │ previous scanning missions. Scanning results can
- │ also be saved in a file by choosing the SAVE LOG IN
- │ FILE button from the panel displayed on closing the
- │ scanning report panel.
- ───────────────┼─────────────────────────────────────────────────────
- -m │ Disable the mouse.
- ───────────────┼─────────────────────────────────────────────────────
- -mo[no] │ Force monochrome display mode. ADinf recognizes
- │ whether your monitor is color or monochrome. Use
- │ this option when you want black-and-white display on
- │ a color monitor, particularly on LCD VGA laptops and
- │ notebooks.
- ───────────────┼─────────────────────────────────────────────────────
- -n │ Hide the title screen. By default, it is displayed
- │ only in interactive mode.
- ───────────────┼─────────────────────────────────────────────────────
- -nam │ Disable the mouse arrow pointer and use the standard
- │ mouse cursor.
- ───────────────┼─────────────────────────────────────────────────────
- -nr │ Do not wait for retraces on CGA-monitor. This option
- │ may generate "snow" on certain types of CGA-monitor.
- ───────────────┼─────────────────────────────────────────────────────
- -os │ Start ADinf with its old style interface prior to
- │ version 9.00. This option disables the ADinf
- │ internal font table from being loaded into EGA/VGA
- │ adapters, so it is useful when ADinf conflicts with
- │ any resident programs, say, programs that load
- │ national fonts into the display adapter.
- ───────────────┼─────────────────────────────────────────────────────
- -p[<path>] │ Use personal diskinfo tables created for a
- │ multi-user PC. By default, ADinf diskinfo tables are
- │ created in the root directory of a drive. In
- │ scanning with personal tables, diskinfo tables are
- │ created, by default, in the directory where ADinf is
- │ installed. A different location for diskinfo tables
- │ can be specified through the <path> of this option
- │ or through the menu OPTIONS ═> SETUP PARAMETERS ═>
- │ PERS. TABLES PATH. Refer the section CUSTOMIZING THE
- │ ADINF OPERATION. This check from a floppy should be
- │ used with great caution. If you run ADinf from a
- │ floppy containing the diskinfo tables of some other
- │ computer, the consequences would be disastrous
- │ especially if you restore the master boot or boot
- │ sector of your system.
- ───────────────┼─────────────────────────────────────────────────────
- -r │ Run under DR DOS. ADinf detects its environment
- │ automatically If ADinf hangs up under Novell-DOS
- │ later than 7.0, run it with -r option. Use this
- │ option, if your computer is running under Compaq DOS
- │ or any other OS not fully MS DOS compatible.
- ───────────────┼─────────────────────────────────────────────────────
- -s │ Toggle beeps ON/ OFF. Same as SOUND in OPTIONS menu.
- ───────────────┼─────────────────────────────────────────────────────
- -stop[<code>] │ If virus protection is the responsibility of a
- │ system analyst, he must configure ADinf to prevent
- │ it from reporting any changes to regular users, by
- │ properly choosing the list of ADinf-protected files
- │ and specifying the working directories. If ADinf is
- │ started from AUTOEXEC.BAT file with this option, on
- │ trapping a change, it halts the system and prompts
- │ the user to STOP work on computer and to call for
- │ the system analyst.
- │ The -stop option can be specified in two different
- │ ways:
- │ (1) When specified with no <code> value, this
- │ option halts operation when ADinf detects any change
- │ in disk information.
- │ (2) When specified with a <code> value, this
- │ option does not halt the operation when ADinf
- │ detects a diskinfo change defined by the <code>. The
- │ values of the <code> are as follows:
- │ DO NOT TERMINATE OPERATION when one of the following
- │ changes is detected
- │ 1 - change in master boot record (MBR);
- │ 2 - change in boot sector;
- │ 4 - new bad clusters;
- │ 8 - new directories;
- │ 16 - deleted directories;
- │ 32 - changes in files;
- │ 64 - new files;
- │ 128 - deleted files;
- │ 256 - files moved to other directories;
- │ 512 - renamed files;
- │ 1024 - any change which ADinf regards as
- │ "suspicious". See below for information
- │ on "suspicious changes";
- │ 2048 - change in the size of ADinf executable file;
- │ 4096 - change in size of the memory allotted to DOS;
- │ 8192 - change in the number of physical disks;
- │ 16384 - changes in Hard Disk Parameter Tables (HDPT).
- │
- │ You can tell ADinf NOT to halt the operation for a
- │ combination of changes by specifying the sum of the
- │ corresponding values of <code>. For example, to
- │ tell ADinf not to stop operation if it detects
- │ changes in the master boot record, boot sector, and
- │ files, specify -stop35. Here (35=1+2+32).
- │
- │ SYSTEM SUPPORT SPECIALIST ONLY!
- │
- │ 1. After adding this option to ADinf command line in
- │ the AUTOEXEC.BAT file, don't forget to update
- │ DISKINFO tables. Otherwise, ADinf will detect this
- │ change at the next startup and halt the system.
- │
- │ 2. If ADinf displays STOP warning, pressing of <Esc>
- │ or <Enter> key will only reboot the machine. To get
- │ out of this loop, press <Ctrl+Break>.
- │
- │ 3. The use of the key combination <Ctrl+Break> for
- │ hasing the unending reboot loop into which ADinf
- │ gets after the operation is halted by the -stop
- │ option can be reserved for use only by the system
- │ administrator by specifying a password. For more
- │ details see -admin option description.
- │
- │ The -stop option is not operative when ADinf is run
- │ under Windows.xx or Windows 95.
- ───────────────┼─────────────────────────────────────────────────────
- * -w │ To create new diskinfo tables in batch mode. Same as
- │ CREATE TABLES in MODE menu.
- ───────────────┴────────────────────────────────────────────────────
-
-
- 2.8 Batch file ERRORLEVELS
-
- ADinf sets an errorlevel, and this can be used in a batch file to
- determine what actions are then to be taken. The errorlevels set are
- as follows:
-
- Errorlevel │ Meaning
- ════════════╪═════════════════════════════════════════════════════
- 0 │ Normal termination. All disks verified, no changes
- │ found.
- ────────────┼─────────────────────────────────────────────────────
- 10 │ Some changes were noticed, but they are not
- │ suspicious.
- ────────────┼─────────────────────────────────────────────────────
- 20 │ Suspicious changes were detected.
- ────────────┼─────────────────────────────────────────────────────
- 25 │ Checking of, at least, one drive terminated by user
- │ by pressing <Esc>.
- ────────────┼─────────────────────────────────────────────────────
- 30 │ ADinf operation terminated by user by pressing <F10>.
- ────────────┼─────────────────────────────────────────────────────
- 40 │ ADinf terminated its mission, since some virus is
- │ counteracting against checks.
- ────────────┼─────────────────────────────────────────────────────
- 50 │ Abnormal termination due to program internal bug.
- ────────────┴─────────────────────────────────────────────────────
-
- If two events take place concurrently, for instance, scanning of a
- drive aborted by pressing <Esc> and then ADinf operation terminated by
- pressing <F10>, the higher of the two levels is returned. In the
- example given above, the errorlevel returned is 30.
-
-
- 2.9 Interaction of ADinf with scanners of DSAV
-
- When new programs are copied to your computer, ADinf has no diskinfo
- information about them. Therefore, you have to check them with some
- anti-virus scanner, for example, Virus Hunter and Doctor Web, which
- are components of the DialogueScience DSAV kit .
-
- ADinf can compile a list of files that require subsequent verification
- by some anti-virus scanner. For this purpose, first ADinf forms a list
- containing the names of newly-created, renamed, and changed files.
- Then this list is passed to Virus Hunter and Doctor Web for scanning
- for viruses. In this way, you can speed up the verification of your
- computer, because the files that remained unchanged since the last
- session are already checked by these anti-virus scanners.
-
- The following is a sample batch file to run ADinf jointly with Doctor
- Web and Virus Hunter by transferring diskinfo changes (see /@ command
- line option). Such a joint operation greatly speeds up scanning
- sessions, while retaining the high checking reliability.
-
- First ADinf must be run to scan the computer. If it reports
- newly-created or changed files, they are first checked by Doctor Web
- and then by Virus Hunter. In case some virus is detected, an
- appropriate message is displayed.
-
- @echo off
- ADINF * /@c:\addtest.lst /a
-
- if errorlevel 50 goto end
- if errorlevel 40 goto vir_in_mem
- if errorlevel 30 goto end
- if not exist c:\addtest.lst goto end
-
- DRWEB /@+c:\addtest.lst /cl/ha/rv/hi/upn/ns
-
- if errorlevel 2 goto new_vir
- if errorlevel 1 goto vir
-
- V-HUNTER /@c:\addtest.lst /g/nb
-
- if errorlevel 3 goto end
- if errorlevel 2 goto end
- if errorlevel 1 goto vir
-
- :no_vir
- echo No viruses found
- goto end
-
- :vir_in_mem
- echo WARNING! There is an active virus counteracting against ADinf
- pause
- goto end
-
- :vir
- echo ATTENTION! There is a known virus in the machine
- pause
- goto end
-
- :new_vir
- echo ATTENTION! There is an unknown virus in the machine
- pause
- goto end
-
- :end
-
- WARNING 1. For reliable checking of disks, the list of file
- extensions and ADinf operation parameters must be properly
- specified such that no important changes in disk information
- escape unnoticed.
-
- WARNING 2. When ADinf or scanners detect viruses or suspect
- possible virus infection, it is not sufficient to analyze and
- cure only the infected files and system areas. It is always
- safe to cold start the system from a virus-free bootable
- diskette, first thoroughly test all drives and then restore
- the infected files from the original distribution disks. When
- such a possibility for restoration from original distribution
- diskettes is not available, you may use the curing procedure.
-
- WARNING 3. The errorlevel verification function in the batch
- file can be specified in such a manner that after the disk
- scanning mission is completed, curing mode is automatically
- called and then ADinf is restarted for final checking after
- the curing session is completed. But such an automatic curing
- mode is HAZARDOUS and requires an in-depth study of the
- computer configuration settings and utilization modes. Such a
- study must be made by a knowledgeable computer analyst
- familiar with the specifics of the computer configuration and
- users' needs.
-
-
- 2.10 Starting ADinf in interactive mode
-
- A command line with no drives specified, e.g.,
-
- adinf
-
- starts ADinf in interactive mode and displays its main menu.
-
- At every start-up ADinf runs in interactive mode, executing the
- parameters set in the previous session. If the -i, -f, -s or -p
- options are specified in the command line, ADinf additionally
- implements them.
-
-
- 2.11 Useful tips
-
- It is always safe: (1) to run some anti-virus utility, say, Virus
- Hunter or Doctor Web, to clean your system prior to installing ADinf,
- (2) to run ADinf a few times a day, especially if you swap floppies
- often, and (3) to prevent accidental damage, loss and infection,
- always use only a copy of the ADinf original diskette.
-
- IMPORTANT! Never leave the changes reported by ADinf
- unattended. If you do not know the cause for such changes,
- take immediate action to remedy them. If the ADinf messages
- are obscure, refer the section ERROR AND WARNING MESSAGES and
- call for technic al help. These two simple measures, if taken
- in time, will keep your computer away from infectors which
- otherwise may infiltrate unnoticed.
-
-
- 2.12 Speedkeys
-
- You may use certain keyboard shortcuts to speed up work in an ADinf
- session:
-
- Shortcut │ Its function
- ══════════╪═══════════════════════════════════════════════════════
- <Esc> │ abort ADinf scanning mission (this key is inoperative
- │ if ADinf is started with the -stop option),
- ──────────┼───────────────────────────────────────────────────────
- <Alt+D> │ enter DOS shell,
- ──────────┼───────────────────────────────────────────────────────
- <Alt+V> │ execute a DOS command,
- ──────────┼───────────────────────────────────────────────────────
- <Alt+S> │ toggle sound ON or OFF,
- ──────────┼───────────────────────────────────────────────────────
- <Alt+P> │ edit internal paths for viewers,
- ──────────┼───────────────────────────────────────────────────────
- <F1> │ get on-line help on key usage,
- ──────────┼───────────────────────────────────────────────────────
- <F10> │ end an ADinf session.
- ──────────┴───────────────────────────────────────────────────────
-
-
-
- 3. ADINF MAIN MENU
-
- When you start ADinf in interactive mode, the screen top line shows
- the main menu of five titles: ADINF, DRIVES, MODE, OPTIONS, and QUIT.
- By default, the SCAN DRIVES command from the MODE title is selected,
- so just press <Enter> to scan the drives for which diskinfo tables
- are available in your machine.
-
- ┌───────────────────────────────────────────────────────────────────╖
- │ ADinf Drives Mode Options Quit F1=Help ║
- ├────────────────────┬───────────────╥──────────────────────────────╢
- │┌─────────────────╖ │ ║ ║
- ││┌Files ┬CRCtypes┐║ │ Scan drives ║ ║
- │││.com │Fast │║ │ Scan selected ║ ║
- │││.exe │Fast │║ │ Create tables ║ ║
- │││.sys │CRC32 │║ │ Stealth search║ ║
- │││.bat │CRC32 │║ ╘═══════════════╝ ║
- │││.bin │No CRC │║ ║
- │││.lib │No CRC │║ ║
- │││.ovl │No CRC │║ ║
- │││.ovy │No CRC │║ ║
- │││.drv │No CRC │║ ║
- │├┼──────┼────────┼╢ ║
- │││Others│No CRC │║ ║
- │╘╧══════╧════════╧╝ ║
- │ ║
- ├────┬──────┬────────────────────────────────┬───┬──────┬───────────╢
- │ C: │ BIOS │ Scan all drives under check │ C │ 358K │ XMS:2576K ║
- ╘════╧══════╧════════════════════════════════╧═══╧══════╧═══════════╝
-
- You move across the menu bar with <Left> and <Right> keys. Arrow to an
- item and press <Enter> to pull down its local menu. Using <Up> or
- <Down> key, move to an option in local menus and press <Enter> to
- select it. If the option is a command, <Enter> executes it, <Esc>
- ßloses the menu panel without accomplishing any command.
-
- Alternatively, to select a main menu title, press or click the
- highlighted letter in the title name. To close a menu panel, press
- <Esc> or click an empty spot on the screen.
-
- The bottom line shows the name of the drive being scanned, drive
- acsess type (via BIOS or INT 13h or INT 25h), brief messages and
- prompts, diskinfo tables type (C for common and P for personal), the
- conventional memory space presently free, and XMS space presently free.
-
-
- 3.1 Menu titles and their purpose
-
- ────────┬──────────────────────────────────────────────────────────
- ADINF │ To view ADinf ver. No and other relevant information.
- ────────┼──────────────────────────────────────────────────────────
- DRIVE │ To select drives for scanning.
- ────────┼──────────────────────────────────────────────────────────
- MODE │ To choose SCAN DRIVES, SCAN SELECTED, CREATE TABLE,
- │ or STEALTH SEARCH mode.
- ────────┼──────────────────────────────────────────────────────────
- OPTIONS │ To customize ADinf operation parameters. (For details,
- │ see CUSTOMIZING THE ADinf OPERATION below).
- ────────┼──────────────────────────────────────────────────────────
- QUIT │ To end an ADinf session.
- ────────┴──────────────────────────────────────────────────────────
-
- In the interactive mode, you can:
-
- 1. scan hard drives in your computer,
- 2. check floppy diskettes for changes,
- 3. create ADinf diskinfo tables for your drives,
- 4. scan for active stealth viruses in your computer,
- 5. customize certain ADinf parameters to suit your preferences,
- scan all files in drives or only the files whose extensions
- are specified in the file extension list,
- 6. revise the list of extensions of files to put under ADinf
- control, associate viewers and editors with extensions for
- viewing and editing files of particular extensions and specify
- the type of file CRC for scanning.
-
-
- 3.2 Scanning the drives
-
- When ADinf is started in interactive mode, the SCAN DRIVES command
- from the MODE title is by default selected; therefore just press
- <Enter> to scan the drives for which diskinfo tables have already been
- created.
-
- To scan only particular drives, first arrow to DRIVES in the main menu
- and press <Enter> to pull down the DRIVES local menu. Then arrow to
- the drive you want to scan and press <Enter>. A plus sign (+) on the
- left of the drive name indicates the drive is selected. A drive is
- deselected by pressing <Enter> again ─ the plus sign changes to minus
- sign. You may select as many drives as you like for scanning in one
- run. Then, arrow to MODE in the main menu and press <Enter>. A local
- menu drops down contain ing SCAN DRIVES, SCAN SELECTED, CREATE TABLES
- and STEALTH SEARCH commands. Arrow to SCAN SELECTED and press <Enter>
- to start scanning the drives.
-
- You can abort scanning of any disk at any time by pressing <Esc> or
- clicking both mouse buttons together. ADinf then will respond:
-
- ┌──────────────── Stop scanning ? ─────────────────╖
- │ No ▄ This drive ▄ All drives ▄ ║
- │ ▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀ ║
- ╘══════════════════════════════════════════════════╝
-
- If you choose NO or click the mouse right button, scanning of all
- other drives is resumed; if you choose THIS DRIVE, only the current
- drive is skipped and if you choose ALL DRIVES, scanning is aborted.
-
- If no drive is selected, on pressing <Enter> to start scanning, you
- get the
-
- ┌─────────────────── Warning ! ────────────────────╖
- │ No drives selected! ║
- │ Press ESC ║
- │ Select some from "DRIVES" menu. ║
- ╘══════════════════════════════════════════════════╝
-
- In such cases, press <Esc> to return to DRIVES menu. Select
- drive(s) and run ADinf again.
-
-
- 3.3 Creating diskinfo tables
-
- The procedure is the same as described above, the only difference is
- now you choose CREATE TABLES command from the MODE menu.
-
-
- 3.4 Checking floppy diskettes
-
- Most of the viruses migrate from computer to computer via diskettes. A
- clean diskette gets easily infected: insert it into a contaminated
- computer and just open its directory for viewing ─ it may become a
- virus carrier. But inserting an infected diskette into a computer is
- not sufficient to inject a virus into your computer: either an
- infected program on the diskette has to be started or the computer has
- to be booted from an infected diskette.
-
- In order to be certain that your diskettes, or the diskettes you pass
- on to or obtain from others are clean, always check them with ADinf.
- When a diskette is checked with ADinf for the first time, a diskinfo
- table containing vital information about the diskette is saved on it.
- Therefore, prior to passing a diskette to others, always check it with
- ADinf and save the diskinfo tables on it. If the receiver has Advanced
- Diskinfoscope installed in his computer, he can check the integrity of
- the data on the diskette. Likewise, you can check up whether a
- diskette obtained from others is virus-infected or clean.
-
- The diskinfo tables written by ADinf on a diskette contain full
- information essential for scanning (the list of files under check,
- types of CRC of files, names of viewers and editors for the files on
- the diskette). Therefore the diskinfo tables created on a diskette by
- ADinf in one computer may be compatible with the configuration of
- ADinf on another computer.
-
-
- 3.5 Stealth search mode
-
- Stealth viruses, as their name implies, are capable of stealthily
- hiding themselves in an infected machine. The early computer infectors
- did not possess this property and so could be detected visually when
- an infected file is opened for viewing. Even simple anti-virus
- utilities could suppress their multiplication and thus viruses were
- not epidemic hazardous.
-
- Advancement in new anti-virus techniques catalyzed new trends in virus
- design and the appearance of invisible infectors was the next natural
- step in the evolution of virus technology. Viruses designed on hiding
- algorithms cannot be viewed with operating system tools. For example,
- when an infected file is viewed by pressing <F3>, Norton Commander
- does not show anything unusual because the virus removes its body when
- the file is opened for reading, and returns back on closing. This is
- only one of the dodging tools and there are several other masking
- techniques. Boot infectors also hide themselves when an infected
- sector is opened for reading.
-
- In the early development stages, the stealth virus design was ahead of
- the potentialities of the then anti-virus utilities. Thus the viruses
- Frodo.4096, XPEH and some other specimens proliferated far and wide.
- ADinf easily detects newly designed stealth viruses. For instance,
- most of the anti-virus utilities were ineffective against the epidemic
- outbreak in the summer and autumn of 1991 due to the incidence of
- DIR-II virus written with a then unknown detection-dodging algorithm.
- But on the computers protected by ADinf, it was easily trapped and
- eradicated.
-
- Hiding algorithm itself is the weakest link in the stealth virus
- design. This algorithm itself is the key to successful detection of
- this virus on an infected machine. Discrepancy in the file size or CRC
- given by DOS and its actual size or CRC is a definite symptom of virus
- infection. Hiding capability of a stealth virus betrays its presence
- in an infected file! Such a comparison algorithm is implemented in
- ADinf.
-
- To detect stealth viruses in your machine
-
- 1. arrow to DRIVES in the main menu,
- 2. mark the drives you want to scan for stealth virus by pressing
- <Enter> on the drive name A:, B:, C:,...,
- 3. arrow to MODE in the main menu,
- 4. select STEALTH SEARCH,
- 5. press <Enter> to start scanning the selected drives for
- stealth viruses.
-
- You may stop scanning a drive any time as described under SCANNING THE
- DRIVES.
-
- While scanning for stealth viruses, ADinf checks the master boot
- sector, boot sectors of logical drives and then compares the sizes and
- CRC of files given by DOS with the actual values which it determines
- by directly reading the sectors, accessing via BIOS. If there is any
- discrepancy in these values, it stops scanning the drives in order not
- to spread infection to other clean directories and displays the
- message :
-
- ┌─────────────────────────── Attention! ────────────────────────────╖
- │ For file ║
- │ C:\AAAA.COM ║
- │ size reported by DOS differs from its real length! ║
- │ ║
- │ DOS reports: 5883, real: 9889 bytes, difference: 4016. ║
- │ ║
- │ There may be an active STEALTH-VIRUS in the memory! ║
- │ ║
- │ Continue ▄ Stop ▄ View ▄ Reboot ▄ ║
- │ ▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀ ║
- │ Further scanning may inject infection into clean files being ║
- │ checked by ADINF! Recommend you to stop scanning, insert into ║
- │ drive A a write-protected system diskette, & choosing REBOOT, ║
- │ reboot your computer with a clean operating system. Disinfect ║
- │ the infected files, prior to starting the computer from your ║
- │ hard disk! ║
- ╘═══════════════════════════════════════════════════════════════════╝
-
- Choosing VIEWER from this panel, you can view the suspect file. The
- viewer prints the file on the screen by reading it directly through
- BIOS.
-
- Choosing REBOOT, you can eradicate stealth and other viruses from your
- computer. For this, insert in drive A: (or the drive appropriate to
- your system) a write-protected bootable diskette containing a clean
- operating system and an anti-virus utility capable of killing stealth
- virus, say, Virus Hunter or Doctor Web. And choose REBOOT to reset the
- machine and then run the anti-virus program on the diskette. If the
- virus residing in your machine is already known, Virus Hunter or
- Doctor Web will kill it. If not, the virus is definitely a hitherto
- unknown stealth infector and you should call for help from some
- Anti-virus Service or restore your files from a backup copy.
-
- ADinf automatically checks for stealth viruses in newly created files,
- because certain stealth viruses infect files only when they are
- created, for example, while copying from a diskette or exploding a
- packed file. By default, this mode is ON. Since this check takes some
- time, you may switch it OFF, cascading through the menu route:
- OPTIONS => SETUP PARAMETERS => INFO UNDER CHECK => SS NEW FILES.
-
-
- 3.6 Customizing the ADinf operation
-
- The OPTIONS title in the main menu provides ample items to customize
- certain ADinf parameters to suit your preferences. It cascades as
- follows:
-
- OPTIONS
- │
- ├─ TABLES
- ├─ PROGRAM MODES ──┐
- └─ SETUP PARAMETERS ─┐├─ SOUND
- │├─ FAST SCAN
- │└─ INFO MODE
- │
- ├── EXTENSION LIST ────┐
- ├── INFO UNDER CHECK ───┐├─ EXTENSIONS
- ├── TABLE FILE NAME │└─ CRC TYPES
- ├── PERS. TABLE PATH │
- ├── DRIVE ACCESS TYPE ├── EXTENSIONS
- ├── TREEINFO.NCD FILE ├── STABLE FILES
- ├── PATH TO VIEWERS ├── BOOT-SECTORS
- ├── FILE LIST SORTING ──┐├── BAD CLUSTERS
- ├── SHERIFF SERIAL NO │├── DIRECTORIES
- └── CURE FILE SUPPORT ─┐│├── SKIP TREES
- ││├── HDP TABLES
- ││├── SS NEW FILES
- ││└── SS CHANGED
- ││
- │├─── BY EXTENSION
- │├─── BY DIRECTORY
- │└─── KEEP UNSORTED
- │
- ├──── FOR COMMON TABLES
- ├──── FOR PERSONAL TABLES
- └──── CURE MODULE SETUP(***)
-
- (***) - available only for ADinf Cure Module versions later than 3.00
-
- The OPTIONS title contains three items:
-
- TABLES
- PROGRAM MODES
- SETUP PARAMETERS
-
-
- TABLES
-
- item has two choices: COMMON to construct tables for a machine as a
- whole regardless of the number of users operating it, and PERSONAL ─
- only for you. These two choices are toggled with <Enter>.
-
- Ordinarily, ADinf creates diskinfo tables in the root directory of the
- drive being checked. In PERSONAL mode, they are created in the
- directory containing ADinf. You can copy ADinf in your directory or on
- a separate floppy and thus conduct a personal check to detect the
- changes that occurred in your absence. This check from a floppy should
- be used with great caution. If you run ADinf from a floppy containing
- the diskinfo tables of some other computer, the consequences would be
- disastrous, especially if you restore the master boot or boot sector
- of your system.
-
- You can also specify a directory for saving the personal diskinfo
- tables. For this, choose PERS. TABLES PATH from PROGRAM MODES in
- OPTIONS from the main menu and type the full pathname in the on-screen
- panel and press <Enter>. See also -p and -home options.
-
-
- PROGRAM MODES
-
- menu contains three toggles:
-
- SOUND
- FAST SCAN
- INFO MODE
-
- SOUND beeps are toggled ON and OFF with <Enter>.
-
- FAST SCAN, when ON, file CRCs are not calculated and diskinfo tables
- and TREEINFO.NCD files are not updated.
-
- INFO MODE, when ON, diskinfo tables and TREEINFO.NCD files are not
- updated in every ADinf session, even if the diskinfo has changed since
- the last check.
-
-
- SETUP PARAMETERS
-
- menu provides ten items for customizing certain ADinf operation
- parameters to suit your preference and convenience:
-
- EXTENSION LIST
- INFO UNDER CHECK
- TABLE FILE NAME
- PERS. TABLES PATH
- DRIVE ACCESS TYPE
- TREEINFO.NCD FILE
- PATH TO VIEWERS
- FILE LIST SORTING
- SHERIFF SERIAL NO
- CURE FILE SUPPORT
-
-
- EXTENSION LIST
-
- menu contains two options EXTENSIONS and CRC TYPE. On choosing
- EXTENSIONS, you get two panels, viz., a FILE EXTENSION LIST containing
- the extensions of files under control, their viewers and editors and a
- SELECT EXTENSION panel showing editing keys:
-
- ┌ Files:┬── Viewer ───┬─ Editor ─╖
- │ .COM │ wpview.exe │ nu.exe ║
- │▒▒.EXE▒│▒wpview.exe▒▒│▒nu.exe▒▒▒║<─┐
- │ .SYS │ wpview.exe │ edit.com ║ │
- │ .BAT │ wpview.exe │ edit.com ║ │
- │ .LIB │ wpview.exe │ edit.com ║ │
- │ .OVL │ wpview.exe │ nu.exe ║ │
- │ .OVY │ wpview.exe │ nu.exe ║ │ ┌──── Select extension ─────╖
- │ .DRV │ wpview.exe │ nu.exe ║ │ │ ║
- │ .BAK │ wpview.exe │ nu.exe ║ │ │ Use keys: ║
- │ .ZIP │ arcview.exe │ ║ │ │ ║
- │ .ARJ │ arcview.exe │ ║ └──┤ <Enter> - Edit; ║
- │ .PAK │ arcview.exe │ ║ │ <Up>,<Dn> - Select; ║
- ╘═══════╧═════════════╧══════════╝ │ Gray <+> - Add; ║
- │ Gray <-> - Delete; ║
- │ <Esc> - Quit. ║
- ╘═══════════════════════════╝
-
- You may edit the file extension list for adding the extensions of the
- files to put under ADinf control or for deleting the extensions of the
- files not needing control any longer.
-
-
- Adding and deleting file extension
-
- To delete a file extension, select the extension you want to delete
- with <Up> or <Down> key, and then press <Gray ->. Press <Esc> to quit
- the panel.
-
- To add a file extension, press <Gray +>. The selection bar jumps to an
- empty row created at the table bottom. Type the file extension. After
- you are done, press <Esc> to finish or <Enter> to edit the viewer and
- editor columns.
-
-
- Editing the VIEWER and EDITOR columns
-
- By editing the VIEWER and EDITOR fields, you may assign for each file
- extension a separate viewer and editor for displaying and reading a
- file with a particular extension. After adding or deleting file
- extensions, while you are still in the extension panel, press <Enter>
- to invoke EDIT MODE: the SELECT EXTENSION panel at once toggles to
- EDIT MODE:
-
- ┌ Files:┬── Viewer ───┬─ Editor ─╖
- │ .COM │ wpview.exe │ nu.exe ║
- │▒▒.EXE▒│▒wpview.exe▒▒│▒nu.exe▒▒▒║<─┐
- │ .SYS │ wpview.exe │ edit.com ║ │
- │ .BAT │ wpview.exe │ edit.com ║ │
- │ .LIB │ wpview.exe │ edit.com ║ │
- │ .OVL │ wpview.exe │ nu.exe ║ │
- │ .OVY │ wpview.exe │ nu.exe ║ │ ┌─────── Edit mode ────────╖
- │ .DRV │ wpview.exe │ nu.exe ║ │ │ ║
- │ .BAK │ wpview.exe │ nu.exe ║ │ │ Use keys: ║
- │ .ZIP │ arcview.exe │ ║ │ │ ║
- │ .ARJ │ arcview.exe │ ║ └──┤ <Enter> - Done; ║
- │ .PAK │ arcview.exe │ ║ │ <ESC> - Cancel; ║
- ╘═══════╧═════════════╧══════════╝ │ <Ins> - Ins/Ovt; ║
- │ <Tab> - Field. ║
- ╘══════════════════════════╝
-
- To edit an item in the viewer or editor column, press <Tab> to jump to
- the desired column. Edit as in any text editor and after you are done
- with editing, press <Enter> to save the edits. You may edit in INSERT
- or OVERTYPE mode, by toggling with <Ins>. Press <Enter> to finish or
- <Esc> to cancel the edit command.
-
-
- Selecting the CRC type
-
- First arrow to EXTENSIONS LIST in the SETUP PARAMETERS menu and press
- <Enter> to pull down a local menu of two items: EXTENSIONS and CRC
- TYPE. On choosing CRC TYPE and pressing <Enter>, the screen displays
- two panels:
-
- ┌ Files:┬CRC type╖
- │ .COM │ Fast ║
- │▒▒.EXE▒│▒Fast▒▒▒║<─┐ ┌─────────── CRC types selection ───────────╖
- │ .SYS │ CRC32 ║ │ │ ║
- │ .BAT │ CRC32 ║ │ │ FAST CRCs provide virus protection and ║
- │ .LIB │ No CRC ║ │ │ high scan speed. For full disk checks ║
- │ .OVL │ No CRC ║ │ │ select CRC16/32. But scan rate will be ║
- │ .OVY │ No CRC ║ │ │ slower. Use NO CRC for fast disk ║
- │ .DRV │ No CRC ║ └──┤ scanning. ║
- ╘═══════╧════════╝ │ ║
- │ Use keys: ║
- │ ║
- │ <Up>,<Dn>, ║
- │ <Home>,<End> - select files; ║
- │ <Space> - select CRC type. ║
- │ ║
- ╘════════════ <Esc>,<Enter> - end selection ╝
-
- Each file extension can be assigned a separate CRC type to be
- calculated while scanning. CRC types available and their functions are:
-
- CRC type │ Function
- ═══════════════╪════════════════════════════════════════════════
- NO CRC │ CRC for the file is not calculated.
- ───────────────┼────────────────────────────────────────────────
- FAST CRC │ provides safe virus protection at sufficiently
- │ fast scanning rate for COM and EXE files only.
- ───────────────┼────────────────────────────────────────────────
- CRC16 & CRC32 │ guarantee complete control over data security
- │ but at a slower scanning rate.
- ───────────────┴────────────────────────────────────────────────
-
- Pro-ADinf also supports LAN64 CRC, i.e., the 64-bit CRC calculated for
- the whole file by the special hash function developed by the LAN
- Crypto Corporation.
-
- To specify a CRC for a file extension, choose CRC TYPE from the FILES
- LIST menu and press <Enter>. Arrow to the desired file extension,
- repeatedly press <Space> to set the CRC type. Finally, press <Enter>
- or <Esc> to finish.
-
-
- INFO UNDER CHECK
-
- menu contains nine items for setting the parameters so that ADinf may
- check the drives the way you want it to do:
-
- EXTENSIONS
- STABLE FILES
- BOOT SECTORS
- BAD CLUSTERS
- DIRECTORIES
- SKIP TREES
- HDP TABLES
- SS NEW FILES
- SS CHANGED
-
-
- EXTENSIONS
-
- Advanced Diskinfoscope can check ALL FILES on your disks or only files
- BY LIST of file extensions you specified.
-
- If you want to keep a rigorous control over your disks, choose ALL
- FILES from the EXTENSIONS submenu. But to save time, you may limit the
- extensions of files to be checked. The previous section describes how
- to edit the file extension list.
-
- The list of files to be scanned can be specified separately for the
- COMMON and PERSONAL mode in the OPTIONS menu. COMMON mode defaults to
- BY LIST for scanning COM, EXE, SYS, BAT, BIN, LIB, OV?, DRV, PGM, and
- DLL files only. This list is quite adequate to safeguard against virus
- infection. PERSONAL mode defaults to ALL FILES for scanning, but the
- list contains additionally BAK, ZIP, ARJ, PAK, LZH, PIF files. You may
- however edit the default list of file extensions to specify files to
- put under ADinf control.
-
- If you use ALL FILES for scanning, extension list gives some
- information separately for each extension, i.e. CRC type and
- viewer/editor names.
-
-
- STABLE FILES
-
- panel specifies a list of files which should always remain intact.
- ADinf checks these files by their CRC32 and will report any slightest
- modifications it detects as suspicious. To edit a file in this list,
- arrow to its filename and press <Enter>. A cursor appears. Now edit
- the filename as in a text editor. Once you are done with editing,
- press <Enter>. Press <Del> or <Bksp> to delete a filename from the
- list.
-
-
- BOOT SECTORS
-
- panel tells ADinf to check or not to check the boot sector of a drive.
- For this, arrow to the drive name letter and repeatedly pressing
- <Enter>, toggle CHECK or DON'T CHECK, whichever is appropriate. You
- may have to switch off BOOT SECTORS, particularly, when a drive is
- compressed with compactor such as Stacker, because it constantly
- modifies the boot sector of the drive it compresses.
-
-
- BAD CLUSTERS
-
- panel tells ADinf to check or not to check for bad clusters that are
- newly created in a drive. You handle this panel in the same way as
- described in the previous paragraph. By default, this mode is swithed
- off.
-
-
- DIRECTORIES
-
- panel tells ADinf to check or not to check for changes (newly created
- and deleted directories) in the directory tree of a drive. By default,
- this mode is swithed off.
-
-
- SKIP TREES
-
- tells ADinf to skip its checks for those directories that are
- frequently accessed or the directories containing frequently edited
- files. For this, after ADinf has created its tables for the drives in
- your machine, (they are automatically created when ADinf is installed
- for the first time), or choosing CREATE TABLES from the MODE title of
- the main menu, you can create them afresh any time you like as
- follows: first go to OPTIONS ═> SETUP PARAMETERS ═> INFO UNDER CHECK
- ═> SKIP TREES.
-
- Then arrow to the desired drive in column at the left-edge of the
- panel, press <Tab> or <Enter> to display the directory tree of the
- selected drive, arrow to the desired directory or subdirectory you
- want to exclude from the ADinf checks and press <Enter> (or click the
- mouse).
-
- The selected directory is then displayed in a contrasting color, all
- others in black. You can also deselect the subdirectories of a
- selected directory.
-
- In a checking session, ADinf also scans those directories and
- subdirectories marked for exclusion from checks, only it does not
- produce a status report for them, unless it expertizes them as
- suspicious (see SUSPICIOUS CHANGES).
-
-
- HDP TABLES
-
- panel tells ADinf to check or not to check the Hard Disk Parameters
- tables (HDPT) in the memory in BIOS variable area. Press <Enter> to
- toggle between TABLES ARE UNDER CHECK and TABLES NOT UNDER CHECK.
- Check mark indicates that the item is currently active. By default,
- ADinf does not check the HDPT.
-
-
- SS NEW FILES
-
- panel toggles the search mode for stealth viruses in new files between
- ON and OFF. By default, this mode is swithed on. For details, see
- under SEARCHING FOR STEALTH VIRUSES.
-
-
- SS CHANGED
-
- panel toggles the search mode for stealth viruses in changed files
- between ON and OFF. By default, this mode is swithed on. For details,
- see under SEARCHING FOR STEALTH VIRUSES.
-
-
- TABLE FILE NAME
-
- By default, ADinf saves its diskinfo table for each hard disk
- separately in a file in the same drive and names it ADINF=x=.▓▓▓
- (where x is the drive name letter). The viruses which dodge ADinf may
- alter the ADinf diskinfo tables. To fool such viruses, you may rename
- the ADinf diskinfo table file.
-
- In the on-screen box displaying ADINF=x=.▓▓▓, type a new name and
- press <Enter>. If you make a typing mistake or want to change the file
- name, back up all the way to first character and retype a new name.
-
-
- PERS. TABLES PATH
-
- displays a panel for specifying the full path of the directory where
- you want ADinf to save the diskinfo tables. If no path is specified,
- personal tables are saved in the directory where ADinf executable file
- is installed or in the directory specified in -home option.
-
-
- DRIVE ACCESS TYPE
-
- command defines how ADinf should access a disk for checking infection
- - through BIOS, or Int 13h or Int 25h/26h. ADinf scans the disks
- partitioned by DOS fdisk utility, directly accessing them via BIOS. If
- necessary, you may set Int 13h or Int 25h/26h as the access type for a
- drive.
-
- In the panel displaying drive names and their access type (BIOS by
- default), to change the access type of a drive:
-
- 1. arrow to the drive name letter,
- 2. repeatedly pressing <Space> or <Enter> or clicking the mouse
- left button, set your choice BIOS or Int 13h or Int 25h/26h,
- 3. press <Esc> or click the mouse right button to finish.
-
-
- TREEINFO.NCD FILE
-
- tells ADinf to update or not to update the drive TREEINFO.NCD file
- created by Norton Commander and Norton Change Directory utility. So
- there is no need to tell Norton Commander to scan your drives to
- update these files as ADinf compiles the full tree structure of your
- drives and writes them in the TREEINFO.NCD files. By default this mode
- is unselected.
-
-
- PATH TO VIEWERS
-
- command displays a panel for specifying the full path of the
- directories where ADinf may search for external viewers and editors.
- You may specify several paths, separating them with an intervening
- semicolon ";".
-
-
- FILE LIST SORTING
-
- command tells ADinf to display the new, changed, deleted, moved and
- renamed files in its report after sorting them either by the filename
- extensions or by directories.
-
-
- SHERIFF SERIAL NO
-
- command displays a panel for typing the first five digits of the
- serial number of the Sheriff protection system, if it is installed in
- your computer (refer to USING ADINF JOINTLY WITH SHERIFF).
-
-
- CURE FILE SUPPORT
-
- is active only if ADinf Cure Module is installed. This command
- activates or disables the ADinf Cure Module - a companion program for
- curing either by personal or common diskinfo tables. You get a panel
- displaying tree items:
-
- FOR COMMON TABLES
- FOR PERSONAL TABLES
- CURE MODULE SETUP
-
- Arrow to your option and press <Enter> to pull down a panel for
- setting SUPPORT or DON'T SUPPORT. For each drive, set your option with
- <Enter> to support or not to support curing for the files controlled
- by the common or personal tables.
-
-
- CURE MODULE SETUP
-
- The last item CURE MODULE SETUP in CURE FILE SUPPORT menu is helpful
- in customizing the operation of ADinf Cure Module. On choosing this
- item, you get the "Cure Module Setup" dialog panel:
-
- ┌─────────────────── Cure Module Setup ─────────────────╖
- │ Tables type ║
- │ () Complete ║
- │ ( ) Abridged ║
- ├───────────────────────────────────────────────────────╢
- │ Curing mode ║
- │ () Files of EXE internal structure ║
- │ ( ) Files of given extension ║
- ├───────────────────────────────────────────────────────╢
- │ Edit list of filename extensions... ║
- ├───────────────────────────────────────────────────────╢
- │ Ok ▄ Cancel ▄ ║
- │ ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀ ║
- ╘═══════════════════════════════════════════════════════╝
-
- Setting the cursor under the desired field, you can choose either
- COMPLETE or ABRIDGED tables by pressing the spacebar. Complete tables
- provide 97% file restoration efficiency. Abridged tables provide 94%
- restoration efficiency, but require less disk space and are
- perceptibly faster in restoration.
-
- The CURING MODE field gives two alternatives for choosing the type of
- the files to be cured. Choosing the FILES OF EXE INTERNAL STRUCTURE
- option, you can cure files having the EXE internal structure
- (irrespective of the filename extension), as well as files of
- extensions COM, EXE, SYS, BAT, and XTP. The other option, FILES OF
- GIVEN EXTENSION, as it name implies, restores files of the extension
- you specify. Table for the first option take longer time to construct
- and occupy more space than the tables needed for restoring under the
- second option.
-
- If you choose the FILES OF GIVEN EXTENSION option, the diskinfo tables
- contain data about files of extensions COM, EXE, SYS, BAT, and XTP as
- well as about files of extensions which you add to this list. For this
- purpose, choose the EDIT FILENAME EXTENSION LIST and press <Enter> to
- pull a dialog panel:
-
-
- ┌─────────── Edit Filename extension list ────────────────╖
- │ ║
- │ You can add extensions to the filename extension list. ║
- │ ADinf cure Module currently supports the extensions: ║
- │ EXE, COM, SYS, BAT, XTP. ║
- │ If you have executable files with other extensions, you ║
- │ can add by typing them in the next line, separating ║
- │ them with a comma. ║
- │ ┌─────────────────────────────────────────────────────┐ ║
- │ │ │ ║
- │ └─────────────────────────────────────────────────────┘ ║
- │ Ok ▄ Cancel ▄ ║
- │ ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀ ║
- ╘═════════════════════════════════════════════════════════╝
-
- In the text field of this panel, type the filename extensions you want
- to add to this list. Remember, these filename extensions must also be
- specified under the filename extension list of ADinf program.
-
-
-
- 4. RUNNING ADINF CURE MODULE
-
- ADinf Cure Module runs in three different modes:
-
- 1. Creation mode for compiling diskinfo tables for the files in
- your machine;
- 2. Update mode for saving the latest diskinfo about files, and
- 3. Curing mode.
-
- In Tables Creation and Update modes, ADinf Cure Module is initiated
- automatically by the ADinf program. Tables are created only once for a
- machine. This is the only operation that takes some time to complete.
- Tables are automatically updated in ADinf sessions. Tables need some
- hard disk space, e.g., ~500K for a 200Mb disk holding a large number
- of programs. Table updating needs free disk space slightly more than
- the original table size.
-
- For running ADinf Cure Module in curing mode, proceed as follows.
-
- After examining the changes reported in the ADinf scan report, on
- pressing <Esc>, you get a panel:
-
- ┌─────────────── Do you wish to update diskinfo table ? ───────────╖
- │ ║
- │ Update ▄ Don't update ▄ Cure ▄ Save log in file▄ ║
- │▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ║
- ╘══════════════════════════════════════════════════════════════════╝
-
- If you want to cure the changed files, choose the CURE button from
- this panel. ADinf immediately resumes its scanning mission, and after
- checking all other remaining drives, it prompts you to insert the
- bootable write-protected curing diskette into drive A:. After
- inserting the diskette, press any key.
-
- Curing diskette must be prepared in advance as described under the
- section INSTALLING ADINF CURE MODULE. It is very important that the
- curing diskette must be write-protected.
-
- In curing mode, ADinf Cure Module is automatically started from
- CONFIG.SYS file on bootable curing diskette. After starting ADinf Cure
- Module, specify the type of the tables (PERSONAL or COMMON) under
- which the system was scanned in the session when ADinf prompted you to
- cure the system. For personal tables, additionally specify the
- directory where they are located. Then from the list of changed files,
- choose the files which you want to restore. Files for curing are
- chosen by moving the selection bar over the list of changed files with
- <Up> or <Down> key and then pressing <Ins> or <Space>. To select all
- files in the list, press the <Gray +> key on the numeric keypad.
-
- You must also specify whether or not to save the infected files. They
- may be needed for mailing to the Anti-virus Department of
- DialogueScience for developing a curing routine for the virus in the
- file. You have a choice between saving all changed files or only one
- file ─ the first successfully cured file. Files are saved under their
- original names, but with a different extension: EXE files are assigned
- the extension EVR, and COM files are assigned the extension CVR.
-
- Upon completion of curing, the screen prints a curing report,
- displaying the number of cured and not-cured files, a list of
- filenames along with curing results. A file reported as CURED is
- verbatim restored to its pre-infection status. Restoration results are
- verified with 32-bit CRCs computed independently by three different
- methods.
-
- If ADinf Cure Module fails to kill some virus, run Virus Hunter, or
- Doctor Web, or some other virus scanner/remover. If the virus in your
- computer is known to these anti-virus programs, they will kill the
- virus. Now, run ADinf once again as a final check. If the scanning
- report still contains changed files, run ADinf Cure Module once again.
- Secondary curing will clean up your system from all minor
- modifications inevitably introduced in files by anti-virus utilities,
- though they have hardly any effect on the program performance. But it
- is better to be confident that your files have been restored in toto
- to their original shape. Finally, run ADinf once again, paying special
- attention to the files that were reported as changed. Anyway, check up
- the performance of a program by actually running it.
-
-
-
- 5. IF THINGS GO WRONG, ANYWAY ...
-
- 5.1 Responding to ADinf messages
-
- Regardless of the operation mode ─ batch or interactive ─ ADinf, after
- checking a drive, always prints a scan report on the screen, whether
- or not the disk information has been changed since the last check. If
- there are no such changes and the -a option is not included in the
- command line, you get a
-
- ┌──────────────────────── Drive C: Scan Report ─────────────────╖
- │ ║
- │ Current time is 23h 45m 13s 15 August 1996 ║
- │ Tables were created at 23h 11m 6s 15 August 1996 ║
- │ ║
- │ 133 directories and 1276 files scanned ║
- │ ║
- │ No changes found ║
- ╘════════════════════════════════════════════ Press any key ...═╝
-
- After two minutes (counted down in the highlighted bar), unless you
- press a key earlier, next drive (if any) will be scanned or the main
- menu is returned.
-
- If there are any changes in any one of the vital parameters of your
- system, the changes are highlighted in the scan report.
-
- The scan report is straightforward and self-explanatory: therefore we
- only describe how to handle it. Press the key in the first column near
- a changed item to get detailed information about the changes. These
- keys, however, are disabled when ADinf reports OKAY or NONE against an
- item in the scan report. The <Up>, <Down>, <PgUp>, <PgDn> keys move
- the selection bar over the item list, <Enter> opens the selected item
- and <Esc> clears the table.
-
- ┌─────────────────────── Drive C: Scan Report ──────────────────────╖
- │ ║
- │ Current time is 0h 2m 12s 15 August 1996 ║
- │ Tables were created at 23h 46m 22s 14 August 1996 ║
- │ ║
- │ 133 directories and 1278 files scanned ║
- │ ║
- ├───────────────────── Changes in Diskinfo ─────────────────────────╢
- │ ▒▒▒F2▒▒▒▒▒▒▒Master Boot▒Sector▒:▒Okay▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ║
- │ F3 Boot Record : Okay ║
- │ F4 New Bad Cluster : None ║
- │ F5 New Directories : 1 ║
- │ F6 Deleted Directories : 1 ║
- │ F7 Changed Files : None ║
- │ F8 New Files : 9 ║
- │ F9 Deleted Files : 7 ║
- │ M Moved Files : None ║
- │ R Renamed Files : 2 ║
- │ ║
- ╘═══════════════════════ Use: <Up>,<Dn>,<PgUp>,<PgDn>,<Enter>,<Esc> ╝
-
- When ADinf expertizes that a change in any one of the vital parameters
- is "suspicious", it alerts you by superimposing on its scan report a
- warning
-
- ┌─────────────────────────── Warning ! ──────────────────────────╖
- │ ║
- │ Changes on your drive show ║
- │ signs of VIRUS ACTIVITY! ║
- │ ║
- │ Master boot record damaged ║
- │ Boot sector damaged ║
- │ No date and time alterations in changed files ║
- │ √ Strange time setting of changed files ║
- │ Strange date setting of changed files ║
- │ Changes in files marked STABLE ║
- │ Stealth-viruses in new or changed files ║
- │ ║
- │ Press Esc... ║
- │ ║
- ╘════════════════════════════════════════════════════════════════╝
-
- The types of detected changes which ADinf expertized as suspisious are
- highlighted and ticked off on the left of the line.
-
- When you get this warning and, if ADinf Cure Module is installed in
- your machine, press <Esc>, to call the panel:
-
- ┌─────────────── Do you wish to update diskinfo table ? ───────────╖
- │ ║
- │ Update ▄ Don't update ▄ Cure ▄ Save log in file▄ ║
- │▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ║
- ╘══════════════════════════════════════════════════════════════════╝
-
- On choosing CURE, all other drives will be checked and you will be
- prompted to insert the bootable ADinf Cure Module diskette into drive
- A: and finally to reboot the system.
-
- If you do not have ADinf Cure Module, seeing this warning, immediately
- abort ADinf and run some virus scanner, say, Virus Hunter or Doctor
- Web or any other.
-
- Anti-virus utilities, despite their ability to detect and remove
- viruses, are nevertheless limited in their efficacy: they safeguard
- you only for the viruses they recognize and are helpless, if some new
- virus has infiltrated your machine. It is here ADinf comes to your
- rescue. Closely study the "suspicious" changes it highlights in its
- scan report. If you cannot diagnose the cause for these changes, call
- for some technical service agency.
-
- Certain viruses, while infecting a file, corrupt its creation time and
- date. Although, ADinf does not report such changes as "suspicious", if
- you find a large number of files with changes, particularly, in system
- files like COMMAND.COM or NC.EXE, you must be on the alert and remedy
- the situation.
-
-
- 5.2 Changes in memory size
-
- At every start, ADinf checks the memory allotted to DOS. This memory
- size may change due to mechanical faults in the memory chips or to
- installation of resident programs and drivers occupying higher memory
- addresses. Many viruses also reside in higher addresses, thereby
- reducing the memory allotted to DOS. When the memory size changes,
- ADinf alerts you as follows
-
- ┌─────────────────── Attention! ────────────────────╖
- │ ║
- │ Memory size in your computer changed! ║
- │ ║
- │ Old size: 640K, New size: 639K (Change 1K) ║
- │ ║
- │ Maybe, boot infector in your computer! ║
- │ ║
- │ Save new size in table▄ Continue ▄ ║
- │ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ║
- ╘═══════════════════════════════════════════════════╝
-
- If you know for certain why the DOS memory area has been changed, you
- may choose SAVE NEW SIZE IN TABLE. ADinf will then resume scanning.
- The new memory size saved in the table will be used in all subsequent
- sessions. If you do not know the reason, choose CONTINUE. Be attentive
- to every change ADinf reports.
-
- Memory size may also increase, say, when you remove some resident
- driver which snatches memory from DOS. In such cases you get a milder
- message:
-
- ┌─────────────────── Attention! ────────────────────╖
- │ ║
- │ Memory size in your computer changed! ║
- │ ║
- │ Old size: 639K, New size: 640K (Change 1K) ║
- │ ║
- │ Save new size in table▄ Continue ▄ ║
- │ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ║
- ╘═══════════════════════════════════════════════════╝
-
- If you know why the DOS-resident memory area has been increased, you
- may choose SAVE NEW SIZE IN TABLE and press <Enter> to resume scanning.
-
-
- 5.3 Changes in master boot record or boot sector
-
- On detecting any change in the master boot record containing the
- partition table or change in the boot sectors of your drives, ADinf
- alerts you by the warning:
-
- ┌─────────────────── Attention! ───────────────────╖
- │ ║
- │ Boot record changed! ║
- │ ║
- │ Maybe, virus in your computer! ║
- │ ║
- │ Continue ▄ Restore ▄ More... ▄ ║
- │ ▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀ ║
- ╘══════════════════════════════════════════════════╝
-
- Choosing MORE..., you can compare the contents of your system tables
- before and after modifications. If you are unable to decipher these
- changes, switch off the computer and call for technical help.
-
- If you are certain that the changes in your partition table or boot
- sector are due to virus activity or to program bugs, you can restore
- your original sector, choosing RESTORE. On pressing <Enter>, ADinf
- ascertains your intention, and, after your confirmation, ADinf will
- repair your system by copying the images of the original sectors saved
- in its diskinfo tables.
-
- Before proceeding to restore the sector, ADinf will prompt you to type
- a name for the file to save the infected boot sector for future
- detailed analysis. If you don't want to save the infected boot sector,
- simply press <Esc> to clear the query panel.
-
- After repairing the partition table or the boot sector, ADinf will
- recommend you to reboot your system. Do reboot the system - otherwise
- the virus may still stick to the memory and once again infect your
- disk.
-
-
- 5.4 New bad clusters
-
- may appear on your disk in two different ways. When some disk manager
- like Norton Disk Doctor is run to test the disk surface, unusable
- clusters are marked BAD by these diagnostic programs. In such cases,
- the message on new bad clusters in scan report is unimportant and
- ADinf will not warn about new bad clusters in subsequent sessions.
-
- In case you had not tested your disk with such a diagnostic program,
- new bad clusters, if any, are evidently due to recent virus infection.
- Continue to check your disk and pay special attention to all changes
- reported by ADinf. As a rule, a virus hiding in a cluster, which it
- marks BAD to dodge detection, inevitably corrupts the boot sector,
- partition table or files as the virus takes over control from them for
- its malicious activity.
-
-
- 5.5 Changes in file system
-
- Advanced Diskinfoscope is not just an anti-virus utility, but a
- full-fledged diagnostic center - it detects any change that has
- occurred in the diskinfo. For example, the sample scan report
- reproduced above informs one directory has been newly created since
- the last check. On pressing <F4>, the directory tree of the drive
- scanned is displayed, highlighting the name of the newly-created
- directory (EXAMPLE) in a contrasting color (yellow):
-
- ┌─────────────────── New directories ──────────────────╖
- │ \
- │▒▒├─▒EXAMPLE▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ░
- │ ├─ EXE ░
- │ ├─ WINDOWS ░
- │ ├─ DOC ░
- │ │ ├─ HELP ░
- │ │ ├──INTERRPT ░
- │ │ │ ├─ A ░
- │ │ │ ├─ B ░
- │ │ │ └─ C ░
- │ │ └─ DOS.DOC ░
- │ ├──BC ░
- │ │ ├─ LIB ░
- │ │ ├─ BIN ░
- │ │ ├─ INCLUDE
- ├──┴──┴──┴────── ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ─╢
- │ Full Name: Cluster: 700 <2BCh> ║
- │ C:\EXAMPLE ║
- ╘════════════════════════════ Files:<Enter>; Exit:<ESC> ╝
-
- Using the <Up>, <Down>, <PgUp>, <PgDn> keys, move the selection bar to
- some directory and press <Enter>. A panel displays the files in the
- directory that are under control. If there are no files under control,
- you get a NO FILES UNDER CHECK message. Press <Esc> (or <Enter>) to
- clear the panel.
-
- If the ADinf scan report informs any changes in newly created,
- renamed, moved, deleted and changed files, you can view detailed
- information about these changes. The sample scan reports informs nine
- new files have been created in drive C: since the last check. Press
- <F7> to list the newly created files.
-
- ┌────────────────────── New files ─────────────────────────╖
- │
- │▒▒C:\ADINF\ADINF.LOG ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ░
- │ C:\WORD\ADINFMAN.DOC ░
- │ C:\PCZ\PCXGRAB.EXE ░
- │ C:\README.TXT ░
- │ C:\NC\INREAD.TXT ░
- │ C:\WINWORD\HELP.DOC ░
- │ C:\WINDOWS\CONTROL.EXE ░
- │ C:\MASTER\MANUAL.LST ░
- │
- ├────────────────── ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ─╢
- │ File information: ║
- │ Date: 16 August 1996 ║
- │ Time: 0h 15m 12s ║
- │ Lenght: 1962 ║
- ╘══════════ View <F3>; Edit <F4>; Delete <Del>; Exit <Esc> ╝
-
- To view and edit a file in the panel, arrow to it and press <Alt+F3>
- or <Alt+F4> to view or edit it. If a viewer and an editor are
- associated with the extension of a file, it is opened on pressing
- these keys. The directories where ADinf searches for external viewers
- and editors are specified in a list showing their full pathnames
- separated by a semicolon. You can edit this list, choosing OPTIONS =>
- PATH TO VIEWERS from the main menu or pressing the <Alt+P>. If no
- viewer or editor is specified in the FILE EXTENSION LIST (see under
- REVISING THE FILE EXTENSION LIST), you will be prompted to select a
- MASTER viewer or an editor, depending on the keys pressed. Type the
- command line of the viewer or editor and press <Enter>. Or press <Esc>
- to cancel the command.
-
- If the viewer associated with a file extension is unsatisfactory,
- press <Shift+F3> and <Shift+F4> to quickly change over to another
- viewer and editor to experiment whether better display is possible. On
- pressing these keys, you are prompted to select a MASTER VIEWER or
- MASTER EDITOR. Type the name of some other viewer or editor and press
- <Enter>. Then you can view or edit the file through newly specified
- viewer or editor. Press <Esc> to cancel the panel.
-
- Pressing <F3>, you may use the simple built-in viewer activated via
- BIOS.
-
- To delete a file of changed information, arrow to the file name and
- press <Del>. ADinf will delete the file only after ascertaining your
- intention.
-
- NOTE. External viewers and editors do not display many of the stealth
- viruses, because they access disks via DOS, whereas ADinf
- detects them by scanning a disk via BIOS. Use the simple
- built-in viewer (pressing <F3>) in such cases.
-
- Now press <Esc> to clear the scan report, and ADinf will respond:
-
- ┌──────── Do you wish to update diskinfo table ? ──────────╖
- │ ║
- │ Update ▄ Don't update ▄ Save log in file▄ ║
- │ ▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ║
- ╘══════════════════════════════════════════════════════════╝
-
- To save the scan report in a file, choose SAVE LOG IN FILE and press
- <Enter>. You are prompted to type a name for the log file. Either
- accept the name proposed in the panel (report is saved in a log file
- in the directory where ADinf is installed) or type a name, indicating
- the path, say,
-
- c:\adinf\adinf.log
-
- and press <Enter>. If the pathname is wrongly specified or the
- diskette is write-protected, you get a warning.
-
- Fix up the mistake and press <Enter>. After saving the report in the
- log file, ADinf will reprint the above panel on the screen. Choose
- either UPDATE or DON'T UPDATE and press <Enter> to clear the panel.
-
- Likewise, if you open a deleted directory entry highlighted in the
- scan report, the panel displays a list of files that were under
- control in the directory before deletion.
-
-
- 5.6 Incompatibility report
-
- The following is a list of equipment and programs which are
- incompatible with ADinf. It also recommends ways to come round such
- problems.
-
-
- ASPI2DOS.SYS driver
-
- Symptom ADinf versions earlier than 9.25 hang up on
- starting.
-
- Cause Due to the bug in Int 13h handler in
- ASPI2DOS.SYS, on machines with one physical
- disk, in attempting to execute Int 13h for the
- second disk, the driver hangs up instead of
- normal returning with Carry Flag.
-
- Remedy Use ADinf version 9.25 or higher.
-
-
- SCSI-disks with loadable drivers
-
- Symptom After scanning the disk, ADinf hangs up while
- writing the diskinfo tables and reports `10%
- written'.
-
- Cause When the SCSI-hard disk is managed by its
- loadable driver, ADinf cannot access the disk
- directly via BIOS.
-
- Remedy In the ADinf menu, specify Int 13h as the
- ACCESS TYPE for all drives (though virus
- protection is less reliable) or disable the
- SCSI-hard disk driver, if this is possible.
-
-
- Some rare types of BIOS
-
- Symptom On certain machines with rare types of BIOS,
- ADinf version 9.12 or higher may hang up,
- printing "OPENING DRIVE C" in in the message
- box at the screen bottom, or display false
- alarms.
-
- Cause Beginning from version 9.12, ADinf uses a
- special mechanism to trap viruses hiding at
- the hard disk controller level. This mechanism
- may conflict with certain, particularly, older
- BIOS versions.
-
- Remedy Run ADinf with the -76 command option. Please
- inform us the version number of your BIOS (8
- bytes at the address F000:FFF5) for updating
- the ADinf internal incompatibility table to
- avoid conflicts with such BIOS.
-
-
- AMOUSE.COM mouse driver
-
- Symptom On starting ADinf in a machine installed with
- the AMOUSE.COM mouse driver, the screen is
- blacked out or filled with "garbage".
-
- Cause Incompatibility of pseudographic cursor
- support library used in ADinf with the
- AMOUSE.COM mouse driver.
-
- Remedy Disable the pseudographic mouse cursor by
- including the -nam command option and use the
- standard cursor instead.
-
-
- CMD640X2.SYS driver
-
- Symptom ADinf hangs up, displaying the message
- "Opening the disk".
-
- Cause The CMD640x2.SYS driver supports 32-bit access
- to IDE disks under MS-DOS. This driver
- intercepts and handles Int 76h initiated by
- the IDE controller upon the completion of
- every disk operation. Certain stealth viruses
- use this interrupt for hiding their presence
- in the machine. To prevent these viruses from
- doing so, ADinf intercepts and handles Int 76h,
- thereby conflicting with this driver.
-
- Remedy Run ADinf with the -76 command option to
- prevent ADinf from intercepting Int 76h (see
- also QUESTIONS AND ANSWERS).
-
-
-
- 6. ERROR AND WARNING MESSAGES
-
- Advanced Diskinfoscope is intelligent and user-friendly. Whenever a
- situation is precarious, it warns you; whenever your action or
- response is illegal or unwarranted, it displays an error message. The
- following is an alphabetical list of error and warning messages ADinf
- may display in a session. The cause for each message, followed by a
- brief description of actions you can take, are given.
-
- BEFORE DOS WAS LOADED INT 13H WAS POINTING TO RAM
- (NOT TO ROM BIOS)
-
- This warning may appear when ADinf is started for the first time. At
- the first start it determines the value of the Int 13h vector before
- DOS was loaded and checks if the vector was pointing to BIOS or not.
- If not, it warns you and determines its address by another method.
-
- CANNOT CREATE FILE FOR WRITING LOG
-
- ADinf complains its inability to create a file for writing log, if you
- do not properly specify the pathname or if the diskette is
- write-protected.
-
- CANNOT START PROGRAM <name>
-
- When you called some external viewer or editor, ADinf could not start
- it due to insufficient memory, or incorrect name, or its directory is
- not specified in the PATH TO VIEWER settings. You can specify a path
- by pressing <ALT+P> keys.
-
- DISK x: ACCESS DENIED
-
- By this message ADinf says it cannot read the boot sector of the drive
- under check, for example, if the diskette is not inserted into the
- drive or if you try to check a network drive.
-
- ERROR WHILE CHECKING DRIVE
-
- ADinf was not able to read the sectors in the current drive. Restart
- it once again and if the error persists, test the hard disk with some
- diagnostic tool.
-
- ERROR WHILE RESTORING
-
- This message is displayed when ADinf encounters a writing error while
- restoring the master boot record or the boot sector. Try to restore
- your system by running ADinf once again. If the error persists, test
- the hard disk with some diagnostic tool.
-
- ERROR WHILE WRITING LOG FILE
-
- ADinf could not create a file for writing log, if the pathname is not
- properly specified or if the diskette is write-protected or when there
- is no enough room for writing the log file.
-
- ERROR WHILE WRITING TABLE
-
- This message is displayed when the diskette is write-protected or when
- there isn't enough free room to write the tables.
-
- HARD DISK PARAMETER TABLE IN BIOS VARIABLES AREA FOR PHYSICAL
- DRIVE 80H CHANGED!
-
- ADinf complains of such changes whenever you replace the hard drive in
- your system. In such cases, choose SAVE NEW INFO from the warning
- panel and press <Enter>. ADinf will do the rest for you. If, however,
- you have not replaced a new hard drive, this message may forewarn a
- virus attack in your computer. In such cases, choose MORE INFO from
- the warning panel and press <Enter> to obtain detailed information
- about your Hard Disk Parameter Table. Certain resident programs or
- some BIOSes may modify the hard disk parameter table and if this
- message is frequently displayed, disable this check, choosing TABLES
- NOT UNDER CHECK command through the path: OPTIONS ═> SETUP PARAMETERS
- ═> INFO UNDER CHECK ═> HDP TABLES ═> TABLES NOT UNDER CHECK. By
- default, this check is disabled.
-
- IN ADINF NON-COMMERCIAL VERSION YOU CANNOT WRITE LOG.
- PLEASE, BUY A FULL-FLEDGED ADINF VERSION.
-
- The message is straightforward and needs no explanation.
-
- INSUFFICIENT MEMORY
-
- This message tells you that ADinf failed to execute some operation due
- to lack of memory space. If you get this message, terminate
- unnecessary resident programs and drivers, reboot your system and
- start ADinf once again.
-
- INVALID KEY
-
- ADinf displays this error message, if you have typed an invalid option
- in the command line. Check up your command line and restart the
- program.
-
- INVALID OPTION IN COMMAND LINE
-
- ADinf displays this message, if you have typed an invalid drive in the
- command line or forgotten to type a hyphen or a slash before the
- command options. Check up your command line and restart the program.
-
- LENGTH OF ADINF.EXE FILE CHANGED
-
- This message is displayed when ADinf executable file is infected. If
- you get this message, continue scanning and carefully note the changes
- reported by ADinf and take appropriate measures.
-
- MAY BE, ADINF.EXE FILE INFECTED.
- PAY SPECIAL ATTENTION TO CHANGES IN FILES
-
- At every start ADinf runs special self-infection tests. If you get
- this message, continue scanning and carefully note the changes it
- reports and take appropriate measures.
-
- NO DISKINFO TABLE FOR DRIVE x:
-
- This message may appear under several circumstances:
-
- 1. No diskinfo tables were ever created for the drive;
- 2. Diskinfo tables were created with a different ADinf version;
- 3. Diskinfo tables have been corrupted;
- 4. TABLES item in OPTIONS menu is not properly set; e.g.,
- you might have created common tables, but you are testing
- the machine under personal tables or vice versa;
- 5. Diskinfo tables renames;
- 6. Path to personal tables in PERS. TABLES PATH item in SETUP
- PARAMETERS changed.
-
- The error that generated this warning is diagnosed in the message bar
- at the screen bottom line. You will prompted to create new tables to
- fix up the problem.
-
- NUMBER OF PHYSICAL HARD DRIVES CHANGED: OLD: x, NEW: y
-
- This message is displayed, when a physical hard disk is added to or
- removed from a computer. In such cases, using the CREATE TABLES from
- the MODE title of the main menu, create tables for the reconfigured
- system afresh. If this message appears when there are no such physical
- changes, there is probably a virus in the computer.
-
- SORRY, ILLEGAL COPY, SIR! NEITHER SHALT THOU STEAL.
- -THE TEN COMMANDMENTS
-
- ADinf is copy-protected. When installed illegally on a computer it
- does not function and displays this message which may also appear even
- when a legal program is copied from one computer to another. In such
- cases, reinstall it from the original distribution diskette.
-
- THERE ARE MORE THAN xxx DIRECTORIES (FILES) ON THE DISK
-
- From version 10.00, ADinf can control more then 30000 files and
- directories. This message may appear if ADinf failed when analizing
- disk structure. Check you disk with CHKDSK, SCANDISK or Norton Disk
- Doctor.
-
- WRONG PATH. PRESS ALT+P TO SPECIFY PATHS.
- MULTIPLE PATHS ARE ALLOWED; A SEMICOLON (;) MUST SEPARATE PATHS.
-
- This message is displayed when ADinf doesn't find any external viewer
- or editor. Directories where ADinf searches for external viewers and
- editors must be specified in a panel showing their full pathnames
- separated by a semicolon ";". You can edit the path, choosing OPTIONS
- PATH TO VIEWERS from the main menu or pressing <Alt+P>.
-
-
-
- 7. QUESTIONS AND ANSWERS
- A Guide to Commonly Asked Questions
-
- Here are the answers in detail to the questions which our users quite
- frequently ask about ADinf. All questions on a topic have been unified
- and arranged topicwise. The menu tree structure described below may
- not fully agree with that of the ADinf earlier versions as the answers
- specifically refer to version 8.xx and later.
-
- Can ADinf check a disk compacted with DoubleSpace, DriveSpace,
- SpeedStor or Stacker?
-
- Yes, it does check a compacted disk, scanning not through BIOS but via
- Int 25h. For scanning a SuperStor-compacted disk, you must tell ADinf
- not to check for new bad clusters (choosing INFO UNDER CHECK ═> BAD
- CLUSTERS ═> DON'T CHECK)
-
- I, being a programmer, naturally change many files on my disk
- everyday. How can I tell ADinf to skip these legal modifications
- in its report?
-
- You can hide directories from ADinf checks. For this, choose INFO
- UNDER CHECK ═> SKIP TREE. Then choosing a drive from the on-screen
- panel, pop up its directory tree, mark the directories and
- subdirectories where files are likely to be changed often. ADinf will
- not report the unharmful changes in a file under a marked directory.
- But if a change (in size or CRC) is suspicious, for example a file is
- modified but its date stamp is unaltered, you are alerted.
-
- What is ADinf Cure Module? If this is a curing module, is it
- better or worse than Virus Hunter and Doctor Web? Where can I buy
- it?
-
- ADinf Cure Module is a curing companion which enhances the
- capabilities of Advanced Diskinfoscope. It radically differs from
- scanners Virus Hunter and Doctor Web. It kills existing and
- as-yet-unknown viruses with equal efficacy. It maintains a small
- database containing necessary information about all files in your
- disk. When ADinf detects a virus, the curing module can be used to
- kill it. Database is automatically updated by ADinf when diskinfo
- changes in your system. The program was tested on a collection of 7000
- various infectors unknown to the program and successfully removed 97
- percent of them.
-
- Scanners and ADinf Cure Module cannot be compared: each deploys a
- different strategy to the antivirus problem: each ideally supplements
- the other. First, ADinf Cure Module does not kill all but about 97%
- viruses, particularly, admitting its capabilities to clean a computer
- from as-yet-unknown viruses. Second, it is helpless when you are
- handling someone else's diskettes since it requires the database
- containing diskinfo. Scanners, on the contrary, deploy the traditional
- tactics: to every attack they design a counterattack and can therefore
- kill only the viruses known to them, but are helpless against new
- viruses. It is therefore a good idea to have both of them in your
- machine.
-
- What is fast CRC that ADinf computes? When I modified a few bytes
- at the end of an executable file, it ignored them under fast CRC
- mode. Why?
-
- ADinf checks in one of the modes: FAST CRC, CRC16, CRC32 and NO CRC.
- FAST CRC is computed in close relation to the internal structure of an
- executable file. So FAST CRC is best suited for COM and EXE files as
- it guarantees reliable virus detection without the need for computing
- the CRC of the whole file. So, any change in certain file areas,
- unless it is virus-induced, is ignored under FAST CRC check.
-
- Why is ADinf very sluggish in checking a write-cached disk?
- Why does it hang on a cached disk?
-
- ADinf efficiently checks a read-cached disk, but may fail on a
- write-cached disk when both ADinf and the cache simultaneously address
- BIOS, creating conflicts. There are two ways of avoiding such
- conflicts: first disable the write-cache prior to starting ADinf and
- toggle it on when checking is complete. For instance, to hide your
- drives C and D from write-caching by smatrdrv.exe, use the command
-
- smartdrv C D
-
- and to switch it again the command:
-
- smartdrv C+ D+
-
- Alternatively, tell ADinf to access all drives, except drive C:, via
- Int 13h. For this, go to OPTIONS ═> SETUP PARAMETERS ═> DRIVE ACCESS
- TYPE. Then arrow to the drive name letters and repeatedly pressing
- <Space>, set Int 13h as the drive access type for all drives. For the
- drive C:, leave the default setting as it is. Now ADinf will not
- conflict with your write-cache, but virus detection is somewhat less
- reliable. ADinf ver. 9.00 or higher is fully compatible with HyperDisk
- write-cache ver. 4.50 or later. No problems arise with this utility
- any longer.
-
- Can I put network drives under ADinf control?
-
- Unfortunately, you can't. ADinf checks a drive, reading it sector by
- sector. Therefore it can check local drives only.
-
- Can ADinf run under MS Windows, Windows 95, and DESQview?
-
- Yes, it does run under MS Windows, Windows 95, and DESQview, scanning
- the drives directly via BIOS.
-
- Can ADinf run under DR DOS, Nowell DOS, Compaq DOS?
-
- Yes, ADinf can run under DR DOS. ADinf detects its environment by the
- version number. If ADinf hangs up under Novell DOS later than 7.0, run
- it with -r option. Use this option, if your computer is running under
- Compaq DOS or any other OS not fully MS DOS compatible.
-
- What is the purpose of personal tables?
-
- ADinf supports two types of tables, common and personal, for storing
- disk information. Structurally, they don't differ much. Common tables
- are saved in the root directory of logical drives and personal table
- in the directory where ADinf is installed or in another directory.
- Common tables are helpful in regularly checking a limited number of
- program files of particular extensions. Whereas personal tables are
- better suited for in-depth checking. You may even choose all types of
- files on your disk and specify CRC32 for CRC type. Such a check is
- all-inclusive; time consuming, though.
-
- I feel my machine is infected, but ADinf is silent. Can a virus
- dodge ADinf?
-
- This is a common question, and there is only one answer to it.
- Unfortunately, there is no panacea against PC virus infection, nor can
- there be ever one. ADinf seems to be the best virus detector today.
- But bear in mind its capabilities and limitations. Let us examine the
- situations where ADinf may keep quite.
-
- First, if you have installed ADinf on an already infected machine, it
- will not notice any virus, because it detects viruses through the
- changes in file information. And in our case there are no changes in
- file information and so it does not alert you. If the virus is hiding
- its presence, i.e., you have a stealth virus in the machine; ADinf
- will certainly detect it, if you run under the STEALTH SEARCH mode.
- This is a very useful mode and run ADinf from time to time under this
- mode.
-
- Second, ADinf may fail to notice the viruses tailored specifically to
- infect a file only at the time of creation. If they are additionally
- hiding themselves, you may trap them, running ADinf in STEALTH SEARCH
- mode. If they are NOT hiding their presence, you can easily detect
- them with your naked eyes. For example, suppose you are copying a file
- from drive A: to drive C: and you notice that the source file has a
- different size than the target file. You can easily detect such
- infectors, running ADinf as follows: write a batch file (call it TRAP)
- which copies several executable files, say, to your RAM drive and then
- copies them back from the RAM drive to the source drive. Run the TRAP
- batch file before turning off your computer. When you start the
- computer next time, ADinf will report about such viruses, if any. For
- greater reliability, you better include files to be copied in STABLE
- FILES list (its menu path is OPTIONS ═> SETUP PARARAMETRS ═> INFO
- UNDER CHECK ═> STABLE FILES).
-
- Third, ADinf permits to toggle off many checks. If you, for example,
- have toggled off check of boot sector of drive C: or you have deleted
- EXE from extension list for control, you may not notice virus-inducted
- changes.
-
- Finally, because of its beneficent policy ─ aggressive strategy and
- ingenious tactics ─ ADinf irritates to virus designers. One fine day
- it is not excepted that you may find a new virus specially tailored to
- dodge the ADinf in your machine. Today there are several viruses which
- try to delete files with a name begining with "ADIN". What will these
- evil-mongers do further, God alone knows.
-
- What is disk access via BIOS, Int 13h, and Int 25h?
-
- In checking missions, ADinf automatically identifies the DOS file
- structure by reading the disk sectors one after another. Three access
- methods are available for reading the sectors in a drive
-
- through direct addressing to BIOS;
- through the use of Interrupt 13h (Int 13h);
- through the use of DOS Interrupt 25h (Int 25h);
-
- The drive access type is specified by choosing OPTIONS ═> SETUP
- PARAMETERS ═> DRIVE ACCESS TYPE.
-
- When and which drive access type should be chosen?
-
- For an IDE disk partitioned by the FDISK program, ADinf uses BIOS as
- the access type.
-
- Access via Int 13h must be used under the following situations. Modern
- high-capacity disks are manufactured with more than 1024 cylinders
- (limiting value for standard BIOS of IBM AT). Present-day BIOSes
- and hard disks support handling of such disks by redusing the number
- of cylinders and increasing the number of sectors or heads,
- accordingly (LBA mode). However, if your BIOS does not provide this
- facility, you may have to use special disk drivers to utilize the full
- capacity of such disks, for example, Disk Manager for IDE disks. ADinf
- identifies Disk Manager and automatically defaults to Int 13h as the
- disk access type. Several drivers exists for SCSI disks. If you have a
- high capacity SCSI disk in your machine, manually choose Int 13h from
- the DRIVE ACCESS TYPE box.
-
- Second case. In a machine running under QEMM set to STEALTH mode,
- ADinf defaults to Int 13h as the DRIVE ACCESS TYPE because access to
- disk via BIOS is denied to ADinf.
-
- DRIVE ACCESS TYPE must be set to Int 25h for disks managed by special
- drivers, for example, disk compactors. As a rule, ADinf identifies
- such situations and automatically defaults to Int 25h. But if the
- drive name letters in a compacted disk are changed, the drive access
- type must be set to Int 25h manually by the user.
-
- There are also other situations where the user must specify the drive
- access type manually, for example, if you have changed the standard
- sequence of drive specifiers that DOS assigns to disk partitions. DOS
- allots the drive name letters in the following sequence (if some
- partition is missing, the letters are shifted accordingly):
-
- First hard disk
-
- 1st Primary DOS Partition C: BIOS
- 1st Extended DOS Partition E: BIOS
- 2nd Extended DOS Partition F: BIOS
- 3rd Extended DOS Partition G: BIOS
- 2nd Primary DOS Partition K: BIOS
- 3rd Primary DOS Partition L: BIOS
-
- Second hard disk:
-
- 1st Primary DOS Partition D: BIOS
- 1st Extended DOS Partition H: BIOS
- 2nd Extended DOS Partition I: BIOS
- 3rd Extended DOS Partition J: BIOS
- 2nd Primary DOS Partition M: BIOS
- 3rd Primary DOS Partition N: BIOS
-
- ADinf strictly supports this standard sequence of specifiers for
- assigning names to drives. But, this sequence may be violated in
- several cases. For the logical drives of name letters up to a
- violation in the standard sequence, ADinf uses BIOS as the drive
- access type and Int 25h for the other drives. Below is an example of
- such a situation. Let us suppose that the second hard disk is an IDE
- disk with more than 1024 cylinders (without LBA) formatted by Disk
- Manager. In this case the partitions are allotted drive name letters
- as follows:
-
- First hard disk:
-
- 1st Primary DOS Partition C: BIOS
- 1st Extended DOS Partition D: Int 25h
- 2nd Extended DOS Partition E: Int 25h
- 3rd Extended DOS Partition F: Int 25h
- 2nd Primary DOS Partition G: Int 25h
- 3rd Primary DOS Partition H: Int 25h
-
- Second hard disk:
-
- Only one DM Partition I: Int 25h
-
- The DRIVE ACCESS TYPE is listed in the right-most column.
-
- One more example of nonconventional configuration. Let us interchange
- the hard disks in the above example. Let the first hard disk be a
- large IDE disk partitioned by Disk Manager and the second an ordinary
- IDE disk. In this case, the drive access type must be set as follows.
-
- First hard disk:
-
- Only one DM partition C: Int 13h
-
- Second hard disk:
-
- 1st Primary DOS Partition D: BIOS
- 1st Extended DOS Partition E: BIOS
- 2nd Extended DOS Partition F: BIOS
- 3rd Extended DOS Partition G: BIOS
- 2nd Primary DOS Partition H: BIOS
- 3rd Primary DOS Partition I: BIOS
-
-
- What is the purpose of the -76 command option, which the User's
- Guide does not explain? On some computers ADinf hangs up, saying
- "Opening the disk". What is the cause for this?
-
- Int 76h is an interrupt generated by the IDE controller upon the
- completion of every disk operation. There are stealth viruses that use
- this interrupt for hiding their presence in the machine. In fact,
- these viruses dodge detection at the hardware level utilizing the
- published potentialities of the IDE controller. In order to detect
- such viruses, ADinf intercepts and handles this Int 76h itself. But
- such an independent handling may conflict with certain BIOS systems or
- special drivers of 32-bit access to IDE disks. In such cases, ADinf
- hangs up, displaying the message "Opening the disk".
-
- In order to prevent ADinf from intercepting Int 76h, run ADinf with
- the -76 option, as follows:
-
- C:\ADINF\Adinf.exe -a -b -d -76 -@C:\ADINF\list -lC:\ADINF\
-
- If, by such a command line, your system does not hang up any longer,
- please send the version number of your BIOS (the eight bytes at the
- address F000:FFF5) to DialogueScience, Inc., Moscow, Russia, for
- modifying the ADinf internal BIOS incompatibility table in an
- appropriate manner so that you may be able to run ADinf without the
- need for including this option in the command line.
-
- I installed ADinf version 10.06 on my network server, but I could
- not install ADinf Cure Module version 3.03. What is the reason?
-
- To install ADinf on a LAN along with the curing module, ADinf Cure
- Module must be at least 3.04 or higher.
-
- Similarly, the -home command option available in ADinf 10.06 also
- requires ADinf Cure Module 3.04 or higher for the joint operation of
- ADinf along with the Cure Module.
-
-
- REFERENCES
-
- DialogueScience, ADinf and Virus Hunter are registered trademarks
- of DialogueScience Inc., Moscow, Russia.
-
- DSAV is a trademark of DialogueScience Inc., Moscow, Russia.
-
- Sheriff is a registered trademark of FomSoft, Moscow, Russia.
-
- Other names are registered trademarks or trademarks of the
- respective companies.
-
- * * *
-
- ADinf & Cure Module are available at
-
- DialogueScience, Inc.,
- Computing Center of the Russian Academy of Sciences,
- Office No 103a, House No 40, Vavilov street,
- 117967, Moscow, Russia.
-
- Tel.: (+7-095) 137-0150, 135-6253
- Tel./Fax: (+7-095) 938-2970, 938-2855
-
- BBS: (+7-095) 939-5239 (14400/V.32bis, 19200/ZyXEL) - subscribers only
- (+7-095) 939-3705 (28800/V.34, 33600/V.34+) - subscribers only
- (+7-095) 938-2969 (28800/V.34, 33600/V.34+) - subscribers only
- (+7-095) 938-2867 (28800/V.34, 33600/V.34+) - subscribers only
- (+7-095) 938-2856 (28800/V.34) - common access
-
- FidoNet: 2:5020/69
- 2:5020/69.4 (Dmitry Mostovoy)
- 2:5020/69.6 (Denis Zuyev)
-
- FTP-server: ftp.dials.ccas.ru
- ftp.kiam1.rssi.ru
-
- WWW: http://www.dials.ru
- http://www.dials.ccas.ru
- http://www.kiam1.rssi.ru
-
- E-mail: antivir@dials.ru - Sales and Support Department
- bob@dials.ru - Modem link service
- id@dials.ru - Line for transferring new viruses
- loz@dials.ru - Line for transferring new viruses
-