home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaDemoCD2.iso / ASCII / TEXTE / JOKES / GERMAN / Virus_Josh.txt < prev    next >
Encoding:
Text File  |  1994-03-26  |  11.4 KB  |  252 lines

  1. JOSH, DAS VIRUS
  2. ===============
  3. Von Markus Jentsch
  4.  
  5.  
  6.  
  7. I.
  8.  
  9.   In einem kleinen AMIGA 2000 lebte einst ein kleines Virus, genannt "Josh".
  10. Es verbrachte seine Zeit damit, dem Anwender Bootbloecke zu loeschen,
  11. Dateien zu verunstalten und von Zeit zu Zeit eine kleine Meldung auf dem
  12. Bildschirm anzuzeigen: "Hallo, ich bin Josh, und du kriegst mich NIE!"
  13. Der Eigentuemer des AMIGA 2000, Tim, hatte Josh natuerlich schon lange
  14. bemerkt und versuchte mit vielen Mitteln, ihm ein Ende zu bereiten. Doch
  15. das war gar nicht so einfach, denn Josh war ein Link-Virus, und die wollen
  16. ersteinmal gefunden werden. So besorgte sich Tim das neueste Virenschutz-
  17. programm, das es gab und fing an, seine Festplatte nach Josh abzusuchen.
  18. Josh, der das sofort bemerkte, handelte blitzschnell und clonte sich, wobei
  19. er sich mutierte. Der alte Josh wurde vom Virenschutzprogramm erkannt und
  20. gelöscht, den neuen Josh bemerkte es aber nicht.
  21.   Tim freute sich natuerlich, als er die Meldung sah: "Josh-Virus found and
  22. deleted." "Endlich habe ich ihn!" freute er sich, "Von wegen, 'du kriegst
  23. mich nie'!"
  24.   Aber er hatte sich zu früh gefreut. Der geclonte Josh schwirrte frei in
  25. seinem Speicher herum und freute sich des Virendaseins.
  26.  
  27.  
  28. II.
  29.  
  30.   Eines Tages wurde es Josh langweilig. Das Virenschutzprogramm hatte ihn
  31. schon mehrere Male wieder gesucht und nicht gefunden. Also lief er im
  32. Speicher und in den Chips herum und wusste nicht, was er tun sollte.
  33.   Ploetzlich traf er auf Paula, die unter anderem fuer Musik zustaendig war.
  34. Ploezlich bemerkte Paula das Virus. "He, wo kommst du denn her? Wer bist
  35. du?" - "Ich bin Josh!", bemerkte das Virus. "Und -aeh- WAS bist du?" - "Ich
  36. bin ein Virus. Ich laufe hier herum und mache dies und das, dieses und
  37. jenes, ab und zu mal ein paar Dateien kaputtmachen..." Paula wurde
  38. neugierig. "Was heisst 'dies und das' noch?" - "Na ja, den Benutzer aegern,
  39. dafuer wurde ich ja geschaffen. Aber was machst DU hier?" Jetzt wurde Paula
  40. warm. Es kam selten vor, dass sich jemand zu ihr verirrte, der nichts mit
  41. Musik zu tun hatte. "Ich bin Paula, ich bin zum groessten Teil fuer Musik
  42. zustaendig." - "Ah, Musik. Kenne ich gar nicht. Was hast Du denn so zu
  43. tun?" - "Moment mal - oh, ich habe jetzt keine Zeit mehr, der Benutzer will
  44. Autorennen spielen, da muss ich wieder diese graesslichen Motorengeraeusche
  45. imitieren. Komm' doch ein anderes Mal wieder vorbei!" Josh verabschiedete
  46. sich und ging weiter. "Hmm, Autorennen, so so! Mal sehen, was wir da so
  47. anstellen koennen!" Er grinste haemisch und ging in Richtung CPU.
  48.  
  49.  
  50. III.
  51.  
  52.   Als Josh in die Naehe der CPU, einem Motorola 68000, kam, bemerkte er, dass
  53. es recht laut war, jedenfalls lauter als sonst. Ueberall flitzen einzelne
  54. Daten umher, in einem Ausmass, das Josh noch nie gesehen hatte. Er ging
  55. trotz dem weiter, um mit der CPU zu reden.
  56.   "Hallo, CPU!" - "Stoer mich nicht, Virus! Du bist hier sowieso uner-
  57. wuenscht!" rief die CPU forsch. "Was ist denn hier los, dass alles so
  58. verrueckt spielt?" - "Ach, der Benutzer spielt so ein bloedes Autorennen,
  59. da muss ich die ganze Vektorgrafik berechnen. Das kostet viel Zeit und
  60. Kraft!" Josh bekam eine Idee: "Wer ist denn fuer die Grafik zustaendig?" -
  61. "Agnus, sein Blitter zeichnet die Grafik. Wieso?" - "Ach nur so..."
  62. antwortete Josh und verschwand. Er wusste, wo sich Agnus befand; er war
  63. schon mehrere Male dran vorbeigelaufen.
  64.  
  65.  
  66. IV.
  67.  
  68.   Kaum war er angekommen, schleuste er sich in die Unmassen von Daten ein,
  69. die auch hier herumflitzten. Er wollte dem Benutzer, der ihm immer
  70. nachstellte, eine Lektion erteilen.
  71.   Tim, der sich mitten im Spielen befand, traute seinen Augen kaum, als
  72. Josh' Manipulationen sichtbar wurden. Auf dem Bildschirm erschien:
  73. "JOSH!JOSH!JOSH!" und war nach ein paar Zehntelsekunden wieder
  74. verschwunden. Tim fuhr vor Schreck sein Auto gegen einen Brückenpfeiler. 
  75. Und wieder erschien "JOSH!JOSH!JOSH!" fuer zwei, vielleicht drei 
  76. Zehntelsekunden. Dann wurde der Bildschirm ploetzlich schwarz, dann
  77. wieder hell, dann rot, orange, gruen, dann zitterte das Bild, halt alles,
  78. was man bei einem MS-DOS-PC beim Absturz zu sehen bekommt. Tim schaltete
  79. den AMIGA sofort ab und wieder ein. Er lud sein Virenschutzprogramm.
  80. Es hatte natuerlich keinen Erfolg.
  81.  
  82.  
  83. V.
  84.  
  85.   Nun bemerkte Tim, dass schon wieder einige wichtige Quellcodes seiner
  86. Programme fehlten und machte Josh dafuer verantwortlich - er war's ja auch.
  87. Er schwor sich Rache. Zusammen mit einem Freund, der von Elektronik mehr
  88. verstand als von Deutscher Sprache, machte er sich daran, einen
  89. elektronischen Anti-Virus-Roboter zu konstruieren, der sich in
  90. elektronischer Form in den Speicher setzte und ihn nach Viren absuchte. Es
  91. sollte der leistungsfaehigste Virenkiller aller Zeiten werden. Nach drei
  92. anstrengenden Monaten, vielen Josh-verantwortlichen Systemabstuerzen und
  93. Dateiverlusten und vier neuen, erfolglosen Virenschutzprogramm-Versionen
  94. war es geschafft. VIRUSROBOT 1.0 war einsatzbereit. Der erste Test fand
  95. sofort statt.
  96.   Christoph, Tim's Freund, schaltete die kompliziert aussehende Elektronik
  97. ein, die direkt mit dem AMIGA 2000 verbunden war. Parallel dazu startete
  98. Tim das Steuerprogramm auf einem anderen AMIGA. Jetzt kam es drauf an, wie
  99. gut die beiden gearbeitet hatten.
  100.   Sie sassen vor den Computern und beobachteten gespannt den Bildschirm.
  101.  
  102.  
  103. VI.
  104.  
  105. Josh sass auf einer Speicherzelle und kaute genuesslich auf einem Stueck
  106. Quellcode, als er das seltsame Geraeusch hoerte. Neugierig, wie ein Virus
  107. nunmal ist, versuchte er herauszufinden, woher es kam. Er lugte hinter
  108. einer grossen Speicherzelle hervor und traute seinen Augen nicht.
  109.   Ihm kam eine riesige Gestalt, die wie ein Marsmensch aussah, entgegen.
  110. Josh versteckte sich sofort hinter der grossen Speicherzelle und wartete,
  111. dass die Gestalt an ihm vorbeiginge. Ploetzlich verstummte das Geraeusch.
  112. Josh traute sich, hervorzulugen.
  113.   Die Gestalt stand genau vor ihm.
  114.   "BZZZZ - WER-BIST-DU" schnarrte die Gestalt. Josh stotterte: "I-I-Ich
  115. b-bin J-Jo-Josh!"
  116.   "BZZ - J-O-S-H" schnarrte die Gestalt.
  117.  
  118.   Auf dem Bildschirm erschien "Unknown Program found: JOSH". Tim rief: "Da
  119. ist er! Es klappt! Es klappt!!!" "Nun mal langsam" sagte Christoph. "Er hat
  120. es zwar gefunden, aber ob er es schafft, es zu vernichten, wird sich gleich
  121. erst zeigen."
  122.  
  123.   "W-Wer bist d-du d-denn?" fragte Josh die Gestalt.
  124.   "BZZZ - VIRUSROBOT-1.0 - ELEKTRONISCHE-VIRUSVERNICHTUNGSEINHEIT -
  125. DU-BIST-EIN-VIRUS - MEIN-PROGRAMM-HAT-MIR-DEN-BEFEHL-GEGEBEN-DICH-ZU-
  126. VERNICHTEN - BZZZZZZZZZ - JAWOHL - VERNICHTEN"
  127.   Josh schluckte. "Ich -aeh- bin kein Virus! Ich bin ein -aeh- *Scheisse,
  128. wie hiessen die?* Commodity!"
  129.   "BZZ - COMMODITY - WELCHE-FUNKTION"
  130.   Josh wusste nicht, was er jetzt sagen sollte. "Ich -aeh- bin ein
  131. Programm, dass den Bildschirm schont. Ja genau, ich bin ein
  132. Bildschirmschoner."
  133.   "BZZ - DEINE-VERSION"
  134.   "-Aeh- 2.043."
  135.   Virusrobot schnarrte wieder: "BZZZZZZZ - JOSH-2.043 - BILDSCHIRMSCHONER -
  136. COMMODITY"
  137.  
  138.   Auf dem Bildschirm erschien jetzt "Identified - Josh 2.043, Screen-Saver.
  139. Type: Commodity"
  140.   "Haeh? Was soll das denn?" wunderte sich Tim. "Das Virus scheint schlauer
  141. zu sein als wir dachten" fuegte Cristoph hinzu. "Wir muessen Virusrobot
  142. optimieren." Er beendete das Steuerprogramm und schaltete die Elektronik
  143. aus.
  144.  
  145.   "BZZZZ - IN-ORDNUNG" sagte Virusrobot und verschwand.
  146.   Josh schlug das kleine, programmierte Herz bis zum Hals. Wie hatte er es
  147. bloss geschafft, den Roboter auszutricksen? Er hoerte lange Zeit nichts
  148. mehr von ihm, genau gesagt, drei Wochen...
  149.  
  150.  
  151. VII.
  152.  
  153.   "So, geschafft" sagte Christoph. "Die Elektronik aus dem Schachcomputer
  154. meines Vaters sollte es tun, dass Virusrobot ein bisschen intelligenter
  155. wird." - "Das Programm ist auch angepasst" meldete Tim aus der anderen Ecke
  156. des Zimmers. VIRUSROBOT 1.1 war fertig. Die letzten drei Wochen hatten Tim
  157. und Christoph damit verbracht, VIRUSROBOT zu optimieren. Sie hatten jetzt
  158. unter anderem einen Algorithmus eingearbeitet, der das verdaechtige Programm
  159. in seiner Struktur untersuchte. Sie hatten aber auch noch ein paar kleinere
  160. Unebenheiten beseitigt.
  161.   "Hast du den Huffman-Algorithmus endlich eingearbeitet?" fragte
  162. Christoph. "Natuerlich!" entgegnete ihm Tim. "Und das gesamte XPK-Paket?" -
  163. "Ja! Schon letzte Woche!" - "Guuut!" saeuselte Christoph. "Dann kann ja
  164. nichts mehr schiefgehen!" Er schaltete die Elektronik ein, und Tim startete
  165. das Steuerprogramm. Wieder setzten sich beide gespannt vor den Bildschirm.
  166.  
  167. Josh wollte gerade wieder eine seiner Bildschirmmeldungen loslassen, als
  168. er Virusrobot sah. Er erinnerte sich an die letzte Begegnung und wollte
  169. sich verstecken, aber Virusrobot hatte ihn schon gesehen und bewegte sich
  170. mit seinen Roboterhaften Bewegungen auf ihn zu.
  171.   "BZZZZZZ - WER-BIST-DU" schnarrte er wieder.
  172.   "Na, Josh 2.043! Weisst du doch!"
  173.   "BZZZ - J-O-S-H"
  174.  
  175. Auf dem Bildschirm erschien wiederum: "Unknown Program found: JOSH".
  176. "Hoffentlich klappt es jetzt" meinte Tim zu Christoph, der zustimmend
  177. nickte.
  178.  
  179.   "BZZ - WAS-BIST-DU"
  180.   Josh wunderte sich. Das musste er doch noch wissen.
  181.   "WAS-BIST-DU" wiederholte Virusrobot schnarrrend.
  182.   "Ich bin ein Bildschirmschoner-Commodity."
  183.   Virusrobot schaute sich um und dachte sich, dass ein Bildschirmschoner-
  184. Commodity sehr gut in den Grafikchip passte. Trotzdem musste er weiter
  185. seinem Programmablauf folgen, und der sah als naechsten Punkt "Untersuchen"
  186. vor.
  187.   "BZZ - ICH-MUSS-DICH-UNTERSUCHEN - HALTE-STILL"
  188. Jetzt wurde es Josh mulmig. Das hat er letztes Mal doch nicht gemacht,
  189. dachte er sich. Er spuerte die elektrischen Ladungen, die - von Virusrobot
  190. ausgehend - durch seinen Koerper gingen. Virusrobot fand die Routine mit
  191. den Diskettenzugriffen.
  192.   "BZZZZZ - BZZZZZZ - WAS-MACHST-DU-MIT-DEN-DISKETTEN-ROUTINEN"
  193.   Jetzt musste Josh sich was einfallen lassen. "-Aeh- Ich -aeh- mache ein
  194. Logfile, wie oft ich den Bildschirm abgeschaltet habe, aeh, und wann, und
  195. so."
  196.   "BZZ - BILDSCHIRMSCHONER-COMMODITY"
  197.  
  198. Auf dem Bildschirm erschien wiederum: "Identified - Josh 2.043, Screensaver-
  199. Commodity"
  200.   "Das kann nicht sein!" Tim konnte es nicht fassen. Christoph schuettelte
  201. nur den Kopf.
  202.  
  203.  
  204. VIII.
  205.  
  206. Vier Monate und viele Versionsnummern spaeter war VIRUSROBOT inzwischen zur
  207. Lebensaufgabe geworden. VIRUSROBOT, mittlerweile bei der Version 1.5
  208. angelangt, hatte es nie geschafft, Josh als Virus zu identifizieren. Jetzt
  209. sollte der entscheidende Schlag gelingen. Christoph hatte sich ueber seine
  210. Verbindungen eine Fuzzy-Logic-Schaltung organisiert, die neben "Ja" und
  211. "Nein" auch noch unter "Vielleicht" und "Wahrscheinlich" entscheiden
  212. konnte. Christophs einfacher, aber irgendwie genialer Plan war, dass sich
  213. Virusrobot nicht nur von einfachen Antworten, sondern auch von Intuition
  214. leiten lassen sollte.
  215.   Sie nahmen Virusrobot in Betrieb.
  216.  
  217. Josh liess sich von Virusrobot schon gar nicht mehr stoeren. Laengst hatte
  218. er die richtigen Antorten gefunden, um ihn sich vom Hals zu halten. Doch
  219. jetzt sollte es anders kommen.
  220.   "BZZ - WER-BIST-DU"
  221.   "Josh 2.043, ein Bildschirmschoner-Commodity mit Logfile-Unterstuetzung.
  222. Noch Fragen?"
  223.   "BZZ - JOSH-2.043-BILDSCHIRMSCHONER-COMMODITY"
  224.  
  225. Der Bildschirm zeigte das uebliche.
  226.  
  227.   "BZZ - WARUM-BIST-DU-BILDSCHIRMSCHONER"
  228.   Josh war verwirrt. Damit hatte er nicht gerechnet. "Aeh- um den
  229. Bildschirm zu schonen."
  230.   "BZZZZZZZZZZZZZZ - WIE-MACHST-DU-DAS"
  231.   Josh war schockiert. Mit solchen Fragen hatte er absolut nicht gerechnet.
  232. "Oeh- aeh- Ich schalte ihn ab!"
  233.   Virusrobot erkannte, dass mit Josh etwas nicht stimmte.
  234.  
  235. Dann geschah das, womit keiner gerechnet hatte.
  236.  
  237. Virusrobot loeschte Josh, bevor er sich clonen konnte.
  238.  
  239.  
  240. IX.
  241.  
  242. VIRUSROBOT 1.5 wurde das meistverkaufte Virenschutzpaket.
  243. Tim und Christoph erlangten Weltruhm.
  244. Josh und seine Gefaehrten wurden ausgerottet.
  245. Und warum?
  246.  
  247. Weil irgendjemand mal einen Josh programmiert hatte...
  248.  
  249.  
  250.  
  251. Wahre Begebenheit! ;-)
  252.