Coded by Coolorado/Corpse
How the killer works:
First of all I must let you know that it was quite difficult for me to
code this viruskiller because this virus was (hehehe!) a strange son of
a bitch! Ok I don't want you to get bored because of listening to my
personal experiences but let me just tell you how the virus works:
The virus spread in a file called Messkill.lha which in the File id
seemed to be a viruskiller with the ability remove the so
called 'MessAngel' virus which within my knowledge doesn't exist at all!
However, when I tried to run the file MessAngelKiller.exe that was
included in the archieve messkill.lha the program told me that it was
checking my startup-sequence. Yeahhh! Great I thought, now it will
remove the virus that it pretended to have found! But eat my balls,
instead it installed a file called B onto sys: and then also prepared
it to be executed from the top of the startup-sequence. The program then
made a reset on my command (There was no other option) to remove the
virus from memory with a reset. And so it did! My computer booted up
normally until I watched it do another reset almost immediately when
trying to procede with the startup-sequence. Strange! Well, it booted up
again but this time with no reset! Everything seemed to be alright until
when I later checked the contents of my hd. There it was, the file B.
Hmm, I checked it up and began to think about possibilities of a virus
infection. I checked my startup-sequence which now was much bigger than
before and found that the file B was called from it! So, what the fuck, I
deleted the file B and removed it from my startup-sequence and rebooted
my computer. Yeaaah, there came an error requester! Hmm, I rebooted
holding down both buttons and made the computer boot without startup.
Now it worked. I checked the file that had flipped out but couldn't find
anything special execept that it had been saved today!! Now I was almost
sure that I was suffering from a virus, so I began to investigate other
files on my Hd and found that quite many files had been saved today!!
Now I will not tell you in detail how I managed to discover the function
of the infected files etc etc because then I could write a book!! But,
the main idea is that the file B was the mother of all other infected
files. Then when you removed the B file the other files fucked up!
What the motherfile did was that it infected the files by searching for
a Jsr -$228(a6) instruction which is used to open a library. Almost every
file does this! Then it replaced it with it's own instruction which
was Jsr -$1400(a6) and saved the file! Now, if the motherfile wasn't in
memory, then the latest mentioned instuction would not work because the
computer wouldn't find anything at -$1400(a6), but if the motherfile was
in memory then it would find the old Jmp -$228(a6) instruction at -$1400(a6)
and the computer would continue it's work! Smart but not enough!!
What my repair program does is that it runs parts of the virus but wice versa!
If it finds a jsr -$1400(a6) instruction then it will replace it with its
original instruction (jsr -$228(a6)). Now, since I'm not a master in
programming and time was running away (who want's the killer at Christmas
I released this version (0.9) so that you at least can repair your most
important programs. I give no guarantees that it will repair ALL you files
because as I said before, I can't make such a program because of a simple
but annoying guru in my first source code (never released!).
Ok, instruction for how to use the killer for best result:
Put this in your startup-sequence:
Now you will see a window at the upper right side of you screen which
indicates which files have been tested and (perhaps!) also repaired.
Observe that the killer doesn't check all files that are being executed.
When your startup-sequence has done all it's supposed to do, then run
as many of your programs as you can. Almost every file (libs/#? etc etc)
that is related to the program you run will be tested and repaired if
infected. When you think that you have tested the most probably infected
files then you can remove the killer from your startup-sequence and try
to run your startup without it! If everything now works fine=no gurus then
the repair was successful. Otherwize the computer will (like before) flip
out on some files. But don't give up! Then follow step II:
Boot your computer with no startup-sequence
Type 'run Repair.exe' at the promt
Now, if your startup-sequence for example fucked up when trying to load
the file c/VirusChecker then (*THIS IS IMPORTANT*) enter the filename
INCLUDING all its paths. In this case I would type:
This is so that the killer finds the file!! Now you can be 99% sure that
the file has been repaired (if infected), otherwize mail me a bomb!!!
I think that's all, but if you find any bugs or want some personal help
from me then you're welcome to visit me at any Corpse dist site!
Personal greetings from me to:
Orgasmatron/X-trade - Dixy/Disorder - Pain/Indep - Mr.Coke (know me?)
Warhammer/Afl - Duffy/Spoon - All Corpse Members - All X-trade's
and everyone who deserves it!!!