193 lines
6.7 KiB
Plaintext
193 lines
6.7 KiB
Plaintext
|
||
ûirogen's Thunderbyte Anti-Virus Signature File Reader
|
||
version 3.0 02-05-95
|
||
for TBSCAN.SIG v6.22+
|
||
Last Tested On: v6.31
|
||
Coded by ûirogen
|
||
[615.586.9515]
|
||
|
||
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
||
|
||
Welcome to the latest VG-TBSIG version. It appears that X number of
|
||
versions ago [I've not had luxury of a computer for some time now],
|
||
the TBSCAN.SIG file exceeded VG-TBSIG's heap and would cause a lockup
|
||
after you gut thru about 64k of the file. This is fixed, this version
|
||
should be able to handle TBSCAN.SIG files of an infinite length.
|
||
|
||
I've distributed the complete source code and format (as much as I
|
||
know) of the TBSCAN.SIG file. Feel phree to make any enhancments
|
||
you wish as long as you redistribute the source code and give credit
|
||
to the original author [thatz me], and any authors of new mods.
|
||
|
||
Usage
|
||
ÄÄÄÄÄÄÄÄÄÄÄÄ
|
||
Place VG-TBSIG.COM in the same directory as TBSCAN.SIG and run.. the
|
||
output is via DOS, so you can redirect it to a file.
|
||
eg: VG-TBSIG > TBSIGS.TXT
|
||
|
||
You'll get a listing of all signatures for virii and other programs
|
||
defined in the data file. XCEPT, there are a few polymorphic virii
|
||
which I'm not sure on how to extract the algotihm/signature as of yet.
|
||
|
||
The groups of two hex bytes (4 ascii bytes) surrounded by '_'s are
|
||
wildcards, and are defined as shown below in the technical info.
|
||
|
||
Optional Switches:
|
||
"l" - Do not list virus signatures.
|
||
e.g.: VG-TBSIG l
|
||
|
||
|
||
Technical Info
|
||
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
||
|
||
WildCards/Variable Positions:
|
||
UserDef Ex Description Signature String
|
||
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
||
?n = Skip n amount of bytes and continue. = 388n
|
||
?@nn = Skip nn amount of bytes and continue. = 38nn (see note 1)
|
||
nn should not exceed 7F.
|
||
*n = Skip up to n bytes. = 384n
|
||
*@nn = Skip up to nn bytes and continue. = 38nn (see note 1)
|
||
nn should not exceed 1F.
|
||
nL = One of the values in the range n0-n7. = 382n
|
||
nH = One of the values in the range n8-nF. = 383n
|
||
|
||
þnote1: The highest bit is set to 1 provided nn is in the range suggested
|
||
above. If it exceeds that range, then the highest bit is not set
|
||
to 1.
|
||
þnote2: I believe all 00 bytes in the signatures are interpreted as
|
||
wildcards.
|
||
|
||
|
||
Example:
|
||
Virus : PC-Flu_II |