Path: utzoo!attcan!uunet!aplcen!samsung!think!ames!ncar!tank!eecae!netnews.upenn.edu!vax1.cc.lehigh.edu!sei.cmu.edu!krvw From: frisk%rhi.hi.is@vma.cc.cmu.edu (Fridrik Skulason) Newsgroups: comp.virus Subject: High Level Language viruses Message-ID: <0009.8911221545.AA12086@hl.sei.cmu.edu> Date: 22 Nov 89 12:19:35 GMT Sender: Virus Discussion List Lines: 29 Approved: krvw@sei.cmu.edu Most of the viruses we have seen to date seem to be written in assembly language. However, it is possible to write viruses in a High Level Language (HLL), and a few such viruses have been reported. The AIDS virus, written in TURBO Pascal is probably the best known one. Compared to an assembly language virus, a HLL virus will have the following "features": * It is bigger. The AIDS virus, for example, is around 12K, which makes it the biggest virus known. * It is more difficult to select good signature strings, since most of the code produced by the compiler is probably also present in a number of other (legitimate) programs. This makes the job of detecting HLL viruses a bit harder. * Is is much harder to write a good .EXE file infector in Pascal or C than a .COM infector. * Just about any programmer could write an usable .COM infector in C or Pascal in less than an hour. (I mention C and Pascal because they are the most popular languages, but a virus could just as easily be written in other languages, Forth, Basic or even APL or Cobol. Can anybody imagine what a Cobol or APL virus would look like... ;-) Comments ...? - -frisk