Rotkäppchen für Programmierer

Kaprolactam

Erfahrenes Mitglied
Das ging gerade durch die Firmen-Mailing List und ich wäre beim Durchlesen fast gestorben vor lachen...

ROTKAEPPCHEN FUER INFORMATIKER

Das Adventure vom RC:

Es existete 01h mal ein kleines Maedchen, das defaultmaessig ein AddOn mit
Farbcode 12 auf dem Kopf trug. Aus diesem Grund war es in allen Systemen
unter dem Alias "Red Cap", bzw. der ID "RC", bekannt.

RC's $HOME war das Haus seiner ParentIDs und so erhielt es eines Tages
den command, eine shell voller erfrischendem Equipment zum $HOME seiner
ParentParentID zu moven. Also crunchte es Bandsalat, Maeuse, einen Apple,
jede Menge Sauce Code, SoftICE und anderen Junk Food in die shell
und wollte disconnecten. Seine ParentID uebergab noch ein Warning:

"Arbeite mit Fehlerkorrektur, meine child-ID, das routing fuehrt Dich
passthrough durch eine tree collection, die voller danger ist !
CRASHE also die shell zu Deiner ParentParentID und disab'le den error,
rechts oder links vom routing abzukommen !
Und nimm bitte noch einen BackBone fuer den FIDO mit, ja ?"

RC bestaetigte mit Errorlevel 0 und disconnectete.
Als es jedoch gerade passthrough durch die trees wollte,
tauchte ein feindlicher carrier mit der ID "WOLF" so ueberraschend auf,
dass RC einen connect nicht mehr verhindern konnte.
WOLF hatte RC sofort an seinem *'C' erkannt und war ganz darauf
programmiert,
RC's CRC-Summen zu hacken, um seine Fehlerkorrektur zu disablen
und es auf eine abgelegene Bitmap zu locken.
Doch RC befand sich zum Glueck im Protected Mode und setzte Errorlevel 100:

"Access denied, Wolf", repliete es, "ich muss meiner ParentParentID diese
Shell erquickenden Equipments crashen und habe keine subrouting privileges
!".

Danach beendete es das negotiating mit ALT-H und setzte sein routing fort.

WOLF hatte inzwischen einen enormen Mangel an Input
und so besann er sich eines Trojans.
Er benutzte einen nicht-postzugelassenen Carrier und war somit
wesentlich frueher beim $HOME von RC's ParentParentID als RC.
Sofort machte er sich daran, einen account zu erhacken.
Die ParentParentID hatte eine door in ihrem $HOME installiert,
die jedoch durch ein Passwort geschuetzt war.

"Enter your ID and Password, please !" vernahm er von drinnen.
"RC, Erquickendes Equipment" rief WOLF mit gepatchter Stimme.
Die ParentParentID fuehlte sich wie in GURU'S HEAVEN,
dass ihre ChildChildID einmal wieder mit ihr connectete
und vergass dabei völlig jede Vorsicht vor "Trojan Wolfes".
Sobald WOLF jedoch access hatte, disablete er die ParentParentID
und machte sie sofort zu seinem Input.
Dann kopierte er ihre Oberflaeche und ging auf Stand By.

Einige Einheiten spaeter kam auch RC an und loggte sich ein.
Das $HOME der ParentParentID schien unveraendert,
jedoch kam ihm der owner irgendwie FAKE vor.

"ParentParentID, warum hast Du so eine lange Leitung ?" fragte es.
"Damit ich besser in der Badewanne chatten kann !" sagte WOLF.
"ParentParentID, warum hast Du so grosse Festplatten ?"
"Damit ich besser saugen kann !"
"ParentParentID, warum hast Du so grosse Tasten ?"
"Damit ich Dich besser DELETEN kann !".

Und mit diesen Worten jumpte WOLF auf RC und machte es zu seinem Input.
Danach fuehlte er sich buggy wie nach einem 10-Stunden-Chat
und switchte alsbald zum sleep mode.

Wenig spaeter kam ein befreundeter Virenjaeger aus der Nahzone vorbei
und fand das $HOME der ParentParentID DOWN.
Da ihr System sonst recht stabil lief, beschloss er,
das $HOME vorsichtshalber einmal abzuscannen.
Schon beim ersten Ansehen des directorys von $HOME fand er WOLF
mit der kopierten Oberflaeche der ParentParentID im Sleep Mode
und den IDs als Input. "FATAL ERROR, SYSTEM HALTED !" dachte der Jaeger.
"Und das einen Tag, bevor sie mir Hero's Quest XII kopieren wollte :-(".
Doch in diesem Moment hörte er voices aus dem High-Ram des WOLF:

- "12h ?"
- "Ja !"
- "14h ?"
- "Ja !"
- "16h ?" - "Ja !".
- "17h ?" - "Ja !".
- "1Bh, 1Eh ?"
- "Limit ueberschritten !"

"Aha !", dachte der Virenjaeger, "sie spielen virtuelles Skat !
Das BIOS von WOLF scheint ja recht buggy zu sein.
Dann kann ich sie vielleicht noch undeleten !". Er schlich sich zu WOLF
und machte vorsichtig einen cut knapp ueber dem Bootsektor.

"Ohne 03h, play 04h, Cache 05h, Schneider 06h, V*bis 07h, announced 08h,
gel00sed 10h, again 20h, Contra 40h, Supra 80h, Du spreadest !"
vernahm er aus dem HOLE im WOLF.
"Connect !" begruesste er die beiden, "wie sind Eure settings ?".
"Thanx fuer das Bonus-Life !" repliete die ParentParentID
und RC appendete: "Das war echt knapp, denn ich glaub',
wir hatten echt keine Lifes mehr auf dem Level, ey !".

Damit der Patch an WOLF möglichst hidden blieb, editierte der Jaeger ihn
noch etwas, installierte den STONED-Virus, welcher perfekt das Gewicht
von Steinen simuliert und closete ihn dann wieder.

Als WOLF kurz darauf nach "active" switchte, dauerte das bootstrapping
fast doppelt so lange wie gewöhnlich. "Boah, bin ich stoned", brummte WOLF,
als er endlich gebootet hatte, "diese IDs machen mich echt buggy !".
"Ich muss dringend meine performance tunen !" dachte er bei sich und
quittete, um etwas frische Bytes zu schnappen.
Kaum ausgeloggt, bemerkte er ein "WARNING: critical water level !"
und wollte sich aus einem Brunnen etwas Wasser leechen. Das war jedoch
genau die condition, auf die der Stoned Virus nur gewartet hatte.
Er schlug erbarmungslos zu, indem er eine riesige Stone-Simulation hochfuhr.
Mit ueber 2000 cps wurde WOLF in den Brunnen downgeloadet. Die
ParentParentID,
RC und der Virenjaeger feierten jedoch einen grossen Multiline-Chat
und wenn sie nicht deletet sind, so phreaken sie noch heute
 
eine ähnliche Geschichte:

Es war einmal ein süsses Mädchen, das immer ein Käppchen aus rotem Samt trug. Aufgrund dieses Attributes erhielt es einen Assign unter dem symbolischen Namen "Rotkäppchen".
Eines Tages sprach die Mutter: "Rotkäppchen, die Gesundheit deiner Grossmutter hat einen Interrupt bekommen. Wir müssen ein Batchprogramm entwickeln und zur Grossmutter bringen, um das Problem zu lösen. Verirre dich jedoch nicht im Wald der alten Sprachen, sondern gehe nur strukturierte Wege. Nutze dabei immer eine Hochsprache der 4. Generation, dann geht es der Grossmutter schnell wieder gut. Und achte darauf, dass dein Batchprogramm transaktionsorientiert ist, damit es die Grossmutter nicht noch mehr belastet."
Da der Weg zum Haus der Grossmutter reentrant war, traf Rotkäppchen den bösen Wolf. Er verhielt sich sehr benutzerfreundlich, hatte im Background jedoch schon einen Abbruch programmiert. Während Rotkäppchen einen GOTO ins Blumenfeld machte, ging der Wolf mittels DMA zur Grossmutter und vereinnahmte sie unverzüglich mit einem Delete. Ohne einen Waitstate einzulegen, gab er sich den Anschein kompatibel zu sein und nahm die logische Sicht der Grossmutter an. Dann legte er sich an ihren Speicherplatz.
Kurz danach lokalisierte auch Rotkäppchen die Adresse der Grossmutter und trat in den Speicherraum. Vor Installation des Batch-Programmes machte Rotkäppchen sicherheitshalber einen Verify und fragte:
"Ei Grossmutter, warum hast du so grosse Augen?" - "Weil ich zufriedene Endbenutzer gesehen habe."
"Ei Grossmutter, warum hast du so grosse Ohren?" - "Damit ich die Wünsche der User besser verstehen kann."
"Ei Grossmutter, warum hast du so ein entsetzlich grosses Maul?" - "Damit ich dich besser canceln kann!"
Sprach's und nahm das arme Objekt als Input. Nach einem Logoff aktivierte der Wolf seinen Bildschirmschoner, ging in den Stand-by-Modus über und begann laut zu schnarchen.
Als der Jäger auf seinem Loop durch den Wald an der Domain der Grossmutter vorbeikam, sah er durch ein Window den Wolf im Speicherplatz liegen. "Finde ich dich hier du alter Hacker" sprach er, "ich habe lange nach dir gescannt!" Als Kenner der strukturierten Analyse folgerte er sofort, dass nach Regeln der Boolschen Algebra der Pointer der Grossmutter einzig auf den Bauch des Wolfes gerichtet sein konnte. Er nahm seinen Parser, teilte den Bauch des Wolfes in mehrere Sektoren und machte, welch Freude, Grossmutter und das Rotkäppchen wieder zu autonomen Modulen.
Als Input für den leeren Storage Device des Wolfes nahmen sie viele Kilobyte Steine und beendeten die Operation mit einem Close. Als der Watchdog des Wolfes ihn warmstartete, verursachte ihm sein dermassen expandierter Hauptspeicher solche Schreib-Lesefehler, dass er an einem Fatal Memory Error jämmerlich zugrunde ging.
Da waren alle vergnügt und das Batchprogramm konvertierte die Grossmutter in ihren ursprünglichen Status. Rotkäppchen aber dachte: "Du willst dein Lebtag nie wieder einen GOTO machen, sondern nur noch strukturierte Wege gehen, wie dir's die kontextsensitive Hilfe der Mutter geboten hat."
 
Zurück