TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Robert King
from: Jonathan de Boyne Pollard
date: 1995-01-02 07:52:00
subject: Virus Hysteria

ZZ>
  > It's sad, the level of ignorance present in the OS/2 community.
ZZ>

  Earth to Robert!  *WE* are the programmers who program in OS/2.  We do
  know what is possible and what isn't.  We've hit the boundaries and
  had our programs die with SYS3175 exceptions often enough to know.

  Look around you.  Everyone in the echo is telling you exactly the same
  things about low-level disc access prohibitions, I/O privilege level,
  write protection for running EXEs and DLLs, system/user ring
  protection, code segment write inhibition, the relative complexity of
  the LZ executable format, the comparative difficulty of damaging HPFS
  beyond repair, disjoint virtual address spaces, and virtual machines.

  A disinterested observer would probably comment that we were feeding
  you detailed technical information on the operations of OS/2, and that
  you simply WEREN'T LISTENING.

ZZ>
  > You show me a stupid basic application that
  > relies on the operating system to do any and all I/O.
ZZ>

  It clearly demonstrated the principle that the EXE for a running
  program cannot be written to, which was its purpose.

  That fact that it was three lines long and in a language that you
  would certainly have access to on your machine (it being shipped with
  the operating system) was intentional.  It was done that way so that
  you could *TRY IT* and see for yourself.

  Rewrite it in PL/I if it makes you feel happier.  You still won't be
  able to write to a running EXE.

ZZ>
  > Virusi by-pass the operating system entirely. Get it? Good.
ZZ>

  "Virus" is one of the few second declension nouns in Latin that has no
  plural.  "Vulgus" is another such.  You have to use the English
  plural, which is "viruses".

  Even were "virus" to have a Latin plural, "-usi"
would not be the
  correct suffix.  Please stop mangling Latin at us.

  It's not possible to bypass OS/2 in the way that people so often
  bypass DOS. OS/2 doesn't let the application programmer do so.  The
  technical limitations that it imposes upon application programs are
  very well known, and have been explained to you at least twice by me
  and several others here in the echo.

  Viruses would have a very hard time doing anything under OS/2, and a
  hypothetical OS/2 virus writer would have an enormous number of
  technical challenges to overcome.  In the face of all of the OS/2
  programmers telling you this, based on their experience of writing
  OS/2 applications, you are still free to believe the contrary.

  But don't claim to know anything about programming under OS/2 in the
  same breath.  It's obvious from your responses to various people in
  this echo that you don't know anything about the subject.

  So either *listen* and *learn* about it, or stop wasting our time.

  > JdeBP <
___
 X MegaMail 2.10 #0:
--- Maximus/2 2.02
* Origin: DoNoR/2,Woking UK (01483-725167) (2:440/4)
SEEN-BY: 12/2442 620/243 624/50 632/348 640/820 690/660 711/409 410 413 430
SEEN-BY: 711/807 808 809 934 942 949 712/353 515 713/888 800/1
@PATH: 440/4 141/209 270/101 396/1 3615/50 229/2 12/2442 711/409 808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.