"Do not know what you do not know...only know what you know."
Someone quote
(Probably someone called Jurie, although he pinched it)
THE ST'S VIRUS PART ...ER... WHATEVER!
by Richard Karsmakers
Quite exceptionally, it has been relatively silent in the world
of ST viruses for the last couple of months. Let's all hope that
this is good news, and not just the calm before the storm!
Before I get to mentioning the new viruses that have been
discovered, I would like to put something else to your
attention...
CRL BROKE
The company that has sold my "Atari ST Virus Killer" from summer
1989 on has gone broke as of February 1st 1991. At first I was
entirely depressed: They had always been very slow with paying
royalties, and they hadn't paid the last half year of 1990 yet. I
will never see that money now.
Then the good things started to dawn. For starters, I
immediately had the full rights to the program back, which meant
that I could sell it to another company. A company with decent
user support (CRL was very sloppy) - and a decent payment morale,
too.
Douglas Communications
In the 'pre-CRL' days, I sold the virus killer myself under the
name "Virus Destruction Utility" (as some of you may still
remember). Someone in England contacted me about distributing it,
and this someone happened to be Niall McKiernon of Excel Software
(a PD library, mainly).
This went smoothly, and it was he who got contacted by CRL when
they expressed interest in the product. Henceforth he has been my
'agent' in England - the person who continuously kicked CRL's ass
when they once again were too late paying their royalties. I had
very good experiences with him, and so when he offered to
re-launch the product with some better customer support and new
advertising, it didn't take much time for me to make my mind up.
So the copyright is now owned by Douglas Communications, a new
label founded by Niall, and I am sure he will do an excellent job
there. Finally, the users will be able to get updates regularly,
as they will truly be registered and stuff.
To make a distinction between CRL and Douglas Communications
versions, we decided upon a version number jump to 5.0. This will
be the first version to be sold by this new label. Later, during
the development of version 5.1, the name also changed. It is now
the "Ultimate Virus Killer" (or UVK for short).
The Book
I am still busy writing the "Atari ST Virus Killer Book"
(er...that will now be the "Ultimate Virus Killer Book") in
evening hours, and it's progressing nicely. As things are looking
at the moment, Douglas Communications will either license it to a
publisher (in which case it will most likely be a hard cover
book) or market it themselves (in which case it will look like
"Your Second Manual" with a disk shrink-wrapped in it).
Either way, it will be my first 'book' on the market - which
will hopefully be the first step to intercontinental stardom
(ahem) in the field of fiction, nonfiction and life in general
(ahem ahem). Let's hope things will continue to go OK with this.
The new viruses
As you could read in the start of this article, there have been
two new bootsector viruses, which brings the grand total to 53.
Let's have a short description, shall we?
Virus #46
Name: TOI Virus
Discovery date: November 10th 1990 (George Woodside)
Virus can copy to drive(s): Current drive
Virus attaches itself to: Hdv_bpb and resvector; it is
also nondocumented reset-resistant
Disks can be immunized against it: No
Immunizable with UVK: No
What can happen: Inverts the vertical mouse movements (just like
the "Ghost" virus which is its previrus). After that, it also
toggles the bits of a random memory location (this leads to
unpredictable crashes and small things going wrong)
When does that happen: After five copies of itself have been made
Resetproof: Yes
Can copy to harddisk: No
Remark: An adapted version of the "Ghost" virus. The name comes
from the TOI programming group in Denver, Colorado, USA, who are
reported to be be responsible for this one
Virus #47
Name: Flying Chimp Virus
Discovery date: December 15th 1990 (Les Neidig)
Virus can copy to drive(s): Drive A
Virus attaches itself to: Hdv_bpb vector
Disks can be immunized against it: No
Immunizable with UVK: No
What can happen: Message will be displayed on screen ("Zapped by
Waldo the Flying Chimp!")
When does that happen: After it has multiplied itself five
times, or when it has had 20 bootsector accesses
Resetproof: No
Can copy to harddisk: No
Remark: Thought to have been written in the USA
Virus #48
Name: Reset Virus
Discovery date: Summer 1988 (Volker Söhnitz)
Virus can copy to drive(s): ?
Virus attaches itself to: Hdv_bpb, Hdv_rw and Hdv_mediach vectors
Disks can be immunized against it: No
Immunizable with UVK: No
What can happen: It writes a message "Ihr Rechner hat Aids" on
the screen and freezes the system
When does that happen: Three hours after booting
Resetproof: No
Can copy to harddisk: No
Virus #49
Name: MAD Virus B
Discovery date: December 1987 (Volker Söhnitz)
Symptoms: See virus #2
Remark: Published in a magazine called "Atari Spezial" (German),
and therefore also known under the name "Atari Spezial Virus".
This is the original MAD virus, which is exactly the same as MAD
virus B (which was spread the most) except for the offset of
most code. It was written by J. Schuppener, and it was published
towards the end of the year 1987 in the mentioned magazine. The
magazine now seems to be defunct, but the publisher used to be
CAV-GmbH, Heßstraße 90, D-8000 München, Germany
Virus #50
Name: Ghost Virus D
Discovery date: February 17th 1990
Symptoms: See Virus #12 (Ghost Virus). This virus has a few
damaged bytes and will not work properly - may even crash
Virus #51
Name: Ghost Virus E
Discovery date: April 1991
Symptoms: Principally it's the same as the Ghost Virus (#12),
but the symptoms are different. It does something with the
vertical blank queue and leaves the mouse alone. Unfortunately
the precise symptoms are unknown as the copies of this virus
that were found were both damaged.
Virus #52
Name: Ghost virus F
Discovery date: April 1991
Symptoms: See virus #12 (Ghost Virus), Unfortunately, there is
some corrupted code in the virus copy routine so that it can
cause a disk to be corrupted (the bootsector can be written
wrongly, not corrupting the actual data but making it
inaccessible).
Virus #53
Name: Megaguru & Argo 2 Virus
Type: Memory-resident bootsector virus
Discovery date: June 22nd 1991 (Paolo Munarin)
Virus can copy to drive(s): A or B (current drive)
Virus attaches itself to: Hdv_bpb vector
Disks can be immunized against it: No
Immunizable with UVK: No
What can happen: At booting, writes the text "* MEGAGURU & ARGO 2
001 * ANTEPRIME ATARI E AMIGA PRESENTANO :" on the screen. When
things go 'wrong' the screen inverts and a bleep sounds
When does that happen: At each disk with an executable bootsector
that is used - with the exception of disks that have the virus
on them
Resetproof: No
Can copy to harddisk: No
Remark: This virus is from Italy. It was found on a disk which
contained a text file from a hacker called Megaguru, who would
like to swap Amiga and ST software. Even his phone number was on
it (06/533042/6877631)! This virus is not yet recognised in
version 5.1, but will be in 5.2 (available late August)
ST Format Cover Disk
Niall is a very zealous kind of fellow, and thus he has
succeeded in getting Future Publishing to accept a demo version
of the program on the cover disk of their publication "ST
Format". I personally don't think very highly of this magazine,
but I suppose one should cast these principles aside in cases
like this (i.e. when money is to be made in more or less
seriously copious quantities).
Having your program on the cover disk means 120,000 copies
spread to the public. Niall nor I get any money for this, but if
only 10 percent of the people actually thinks the demo is good
enough for them to buy a finished version...
The sky is the limit, I would say.
The "ST Format" program version will be 5.0DGB, which is roughly
the same as version 5.1 (see below) but without some of the
options (no repair possible, some viruses cannot be destroyed,
etc.). Get the mag and see for yourself, I'd say.
The new version
When I started writing this article, version 5.0 was barely
finished. But, actually, version 5.1 is finished as you read
this (since July 1st, actually).
I am proud to say that there are actually quite some changes in
the program. Compared with the last version that was commercially
available (which was CRL's version 3.9, although Douglas
Communications has sold 5.0 a bit as well), 5.1 is a totally new
product. It is completely redone.
Well...let me actually sum up here the part of the 'history'
file starting at 4.0:
- Version 4.0GB (May 24th 1990) Never commercially available
It has taken a very long time for this version to be finished,
but each and every one of the almost 40 weeks involved have been
spent well!
Let's get through the changes of this version: Some last small
errors are dismissed, DTA address determination better,
compatibility with FAT speeders and cache programs increased, STE
(TOS 1.6) and TOS 1.4 compatibility assured, program fully re-
written and optimised in GfA Basic 3.07 (including cross-
referencing), error handling routine included, program checks
itself for link-virus infection on startup, disk immunization
method enhanced, system status check now also includes
recognition of vector-bending programs (incl. XBRA structure),
picture on disk is now compressed and only ONE for both
resolutions, new AntiVirus version writable, some useless
repairable bootsectors removed (including some by other virus
killers), new bootsector virus type recognised, memory management
redone (UVK now works on machines with a bit more than 200 Kb
free instead of the previous 400 Kb), system status now gives
proper TOS version number (as well as GEMDOS version number),
manual enhanced and Appendix A fully rewritten (I daresay the
clearest and most comprehensive virus recognition-and 'NO
PANIC!'-guide yet).
Decompressed program size almost 170 Kb - packed almost 45% off.
Its main statistics: 451 recognized bootsectors, 42 recognized
bootsector viruses, 5 recognized linkviruses and 262 bootsectors
can be repaired. The uncompressed program is over 160 Kb in size.
PLEASE NOTE that there has been a 'version 4.0' of this program
which was still called "Virus Destruction Utility", and which was
programmed at the beginning of 1988 (TWO years before!). This
version is extremely OLD, mindstaggeringly BAD, in ONE FILE, was
PUBLIC DOMAIN (of some sort) and it is a blatant DEMO!
- Version 4.1GB (June 28th 1990) Never commercially available
Manual and program somewhat improved; statistics increased. Bugs
have been repaired (some stupid typos, actually, and a bug
involving floppy media change, causing read errors at the link
virus check for every second disk), e.g. the ones that caused a
crash in System Status Check Screen when no valid application was
found on Hdv_bpb or Hdv_rw vectors. Better Rob Northen Copylock
Protection bootsector recognition. Formatting a disk before
writing an bootsector image file to disk is now also possible,
and the 'repair' list can now be gone through at steps of ten
titles as well. Program now compressed with new packer (49% of
original size left!); data file also packed (47% of original size
left!).
Its main statistics: 533 recognized bootsectors (YEAH! More than
500!), 42 recognized bootsector viruses, 5 recognized
linkviruses, 27 recognized anti-viruses, 45 recognized special
applications and 304 (YEAH! More than 300!) bootsectors can be
repaired.
PLEASE NOTE that there has been a previous version 4.1, which
was a blatantly BAD, very OLD demo in ONE part! Thrash it! Throw
it away! Do never use it again! It was written somewhere around
the summer of 1988.
- Version 4.2GB (January 8th 1991) Never commercially available
Wrong recognition of "Dragon's Lair" and "Dragon's Breath"
corrected, as well as that of the "MAD" Virus. Further,
partitions up to 'Z' inclusive can now be checked - which means
Atari Metados compatibility. General statistics increase. Text
output in the alert boxes has also been tidied up (actual alert
box routine made a bit better in an optical way, too), and the
alert box options can now also be selected using the cursor
arrow keys. Other nice thing: The program is now TT compatible
and detects Bigscreens and the KAOSDESK alternative Operating
System. The reset resistant application check of the system
status screen is now written in machine code and thus much
faster (no time to make coffee anymore when you happen to have
more than 1 Mb of memory). Also, the Rob Northen Copy Lock
recognition is improved and the VPF calculation is made more
accurate and faster. Picture loading can be skipped by pressing
the 'Control' key during booting (until the first alert box
occurs).
Its main statistics: 666 recognized bootsectors, 45 recognized
bootsector viruses, 5 recognized linkviruses, 32 recognized anti-
viruses, 50 recognized special applications and 378 bootsectors
can be repaired.
- Version 4.3GB-4.9GB were never produced.
- Version 5.0GB (April 7th 1991)
Version number jump to mark a significant change: CRL went broke
so copyright proprietor is now Douglas Communications in England
- who are, off the record, likely to make a much better job of it
than CRL did! The name of the program has not been changed.
Crash at bootup in case of non-presence of data file on disk now
alleviated. Program now only works in DEMO mode when running on
an ST emulator called "Medusa" on the Amiga. One of the new
viruses to be included was previously recognised as Antivirus #4
- thus, this antivirus' recognition had to be improved as well.
"Manual linkvirus search"-and "Save .IMG file"-fileselectors now
remember the previously used paths. Startup picture dismissed
(thanks for allowing this, Niall!). Unexecutable/busted BPB
bootsectors better recognised. System Status Screen now also
indicates whether GDOS is installed or not. In the bootsector
'repair' list, a standard immunized disk is now also contained.
When written, this will leave the current disk's BPB intact, thus
allowing you to forcibly repair bootsectors you don't want (virus
free- and MS-DOS bootsectors for example). Better compression
routine used for data file (Pack Ice 2.20). Main program
compressed with other packer since Pack Ice couldn't do it
successfully any more. Many on-their-own bootsectors (bootsector
demos and stuff like that, over 20 of them) have been removed
from 'repair' and replaced by new game bootsectors and such. A
date/time will be requested upon program start-up in case the
date is not valid. Date and time are now also permanently
displayed in each alert box. After the startup 'system status
screen', the program refuses to run (and, in fact, resets the
system) when a virus is noticed in the system.
Unfortunately, due to increased program size, the program will
not be able to load in the data file on 512 Kb machines. To run
100% (including the data file), the program needs about 470 Kb
FREE memory (which is impossible on 512 Kb machines...)!
Its main statistics: 731 recognized bootsectors (some of the
existing ones have been improved), 47 recognized bootsector
viruses, 5 recognized linkviruses, 32 recognized anti-viruses, 58
recognized special applications (some existing ones have also
been improved) and 392 bootsectors can be repaired.
- Version 5.0NL (April 7th 1991)
Identical to version 5.0GB apart from the name (which now is
"ACN Final Virus Killer") and some texts (which were translated
into Dutch).
- Version 5.1GB (July xxth 1991)
Name changed from "Atari ST Virus Killer" to "Ultimate Virus
Killer" for marketing reasons.
The fill factor routine has been fully reprogrammed and now
actually indicates something proper. Extra parameters have been
included in the internal program code so that you can now also
get rid of MS-DOS/virus free/boot demo/etc. disks. Fifth Rob
Northen Copylock bootsector protection analyser included. The
repair option screen has been entirely replaced by a better
version (written by Stefan Posthuma). TOS version is status
display is now in the new, correct Atari format (e.g. 1.04
instead of 1.4). Non-executable bootsector virus offset included
for MEGA STE TOS. Virus names have been revised. New Pack Ice
routines used on data-and program-file. Permanent help mode can
be toggled on/off by pressing the HELP key to exit a help screen.
Drive B is no longer selectable if not present.
Its main statistics: 788 recognized bootsectors (some of the
existing ones have been improved), 49 recognized bootsector
viruses, 5 recognized linkviruses, 32 recognized anti-viruses, 72
recognized special applications (some existing ones have also
been improved) and 440 bootsectors can be repaired.
Well, folks, once more the time has reached to say goodbye.
Maybe I should stop quitting articles like this, for I can
imagine that these endings tend to look alike slightly.
Anyway, by mentioning the mere fact that they may I made sure
this one didn't.
Cheerio.
Disclaimer
The text of the articles is identical to the originals like they appeared
in old ST NEWS issues. Please take into consideration that the author(s)
was (were) a lot younger and less responsible back then. So bad jokes,
bad English, youthful arrogance, insults, bravura, over-crediting and
tastelessness should be taken with at least a grain of salt. Any contact
and/or payment information, as well as deadlines/release dates of any
kind should be regarded as outdated. Due to the fact that these pages are
not actually contained in an Atari executable here, references to scroll
texts, featured demo screens and hidden articles may also be irrelevant.