193 lines
6.7 KiB
Plaintext
193 lines
6.7 KiB
Plaintext
|
|
|||
|
<20>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 <20>irogen
|
|||
|
[615.586.9515]
|
|||
|
|
|||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
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
|
|||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
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
|
|||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
WildCards/Variable Positions:
|
|||
|
UserDef Ex Description Signature String
|
|||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
?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
|
|||
|
|
|||
|
<20>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.
|
|||
|
<20>note2: I believe all 00 bytes in the signatures are interpreted as
|
|||
|
wildcards.
|
|||
|
|
|||
|
|
|||
|
Example:
|
|||
|
Virus : PC-Flu_II |