Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!bloom-beacon!usc!polyslo!vlsi3b15!vax1.cc.lehigh.edu!sei.cmu.edu!krvw
From: CHESS@YKTVMV.BITNET (David M. Chess)
Newsgroups: comp.virus
Subject: Re: DataCrime II - tiny clarification (PC)
Message-ID: <0001.8908141126.AA08231@ge.sei.cmu.edu>
Date: 11 Aug 89 00:00:00 GMT
Sender: Virus Discussion List 
Lines: 29
Approved: krvw@sei.cmu.edu

Not to prolong the technical discussion too long, but...
Kelly Goen and Alan Roberts are both completely correct
(or, actually, I'll assume they are, not knowing myself!);
CodeView probably does get confused by the odd things the
virus does.   I always use good old DEBUG for initial
examination of viruses, because I know exactly what it's doing!
(CodeView is much more powerful, but for that reason
also more complex.)   I didn't get thrown out to DOS at
any point, but I *did* notice that the virus was doing
some bizarre self-alteration, decided that it was trying
to avoid being single-stepped, and then confirmed that
by experiment.  (If you single-step through it, it
degarbles to garbage, rather then to the actual virus code.)
So I never got to observe the effect that Kelly and
Alan saw!   (So I don't think anything I said was
"fallacious"; we were just talking about different effects.)

Alan asks a good question about disassemblies.   I think
it's probably a Good Thing if at least two or three people
do independant disassemblies of each virus, just to make
it less likely that something subtle will be missed.  I
know my disassemblies (except the ones I've spent lots of
time on) always contain sections marked with vaguenesses
like "Does something subtle with the EXE file header here".
At some point, I guess, some time does start to be wasted
by duplication of effort; hard to say where, though.  I
probably tend to lean towards "the more the merrier"!

DC