home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-385-Vol-1of3.iso
/
v
/
vshl205.zip
/
VIRINFO.DOC
< prev
next >
Wrap
Text File
|
1992-12-11
|
3KB
|
79 lines
Virus Information v2.11 ■ 1991-1992 (c) KsofT Development.
VirInfo is part of the VShell package. All Rights Reserved.
INTRODUCTION
------------
During the development of VShell 2.00 i rewrote the VIRLIST handling
routines from scratch, and first created some stand alone programs to
check these new routines. One of these programs was VIRINFO. I decided
to include it in the VShell package to enable users to get some
information about a virus without loanching VShell.
USAGE
-----
VirInfo uses the compiled VIRLIST.VSH used by VShell.
VirInfo uses the following command line parameters:
VIRINFO [VirID] - Display information about a virus.
[VirID] is the same virus ID used by CLEAN.
the square brackets may be omitted from the command
line.
VIRINFO LIST - Display list of all virus ID's in VIRLIST.
VIRINFO VIRLIST - ReCreate the original VIRLIST.TXT.
The text is written to standard output (ie. CON:) and
may be redirected to a disk file or printer.
VIRINFO /? - Get a brief usage screen.
VIRINFO - Running VirInfo without any parameters will activate
the full screen interface. The full screen interface
includes fast search and online virus information view.
During the use of the full screen mode, you may press the F1 key to
display brief information about VirList.
UPDATES
-------
VirInfo 2.00 can handle spelling mistakes in the virus name.
It will report that no exact match found an will look for similar virus
ID names.
VirInfo 2.10 added a full screen interface to access the VIRLIST.
PROGRAMMERS TECH INFO
---------------------
VSETUP builds the VIRLIST.VSH from four parts as follows:
Part 1 - Header of VIRLIST:
MainHeader = Record
FileSig : String[28];
Version : Word;
Symptom : Array[1..10] of String[35];
end;
Part 2 - Array [1..6] of SubHeader;
SubHeader = Record
DChar : Char;
Damage : String[45];
end;
Part 3 - Array [1..29] of byte; {Pad to SizeOf(Virus)}
Part 4 - Array [1..Viruses] of VirusRecord;
VirusRecord = Record
Name : String[27];
Motants : Byte;
VirID : String[10];
Disinfect : String[10];
Symptoms : Array[1..10] of boolean;
Size : String[10];
DamageChar : Array[1..6] of char;
end;
-=≡ EOF ≡=-