★ APPLICATIONS ★ DIVERS ★ UNSICHTBARE PROGRAMME (HAPPY COMPUTER) ★ |
Unsichtbare Programme (Happy Computer) | Applications Divers |
Unsichtbare Programme Fünf Kommas und ein Doppelpunkt reichen aus, um eine Programmzeile zu verstecken. Mit »Superlistschutz« schützen Sie das ganze Programm vor dem LIST-Befehl. Es gibt unzählige Tricks, Programmzeilen aus einem Listing scheinbar verschwinden zu lassen. Man muß verhindern, daß bestimmte, für das Programm wichtige Anweisungen gelistet werden. Der Interpreter soll diese Befehle aber trotzdem finden und bearbeiten können. Manipulationen an Adressen, in denen Zeilennummer oder -länge stehen, sind am einfachsten zu realisieren. Hier finden Sie nun eine neue Methode, verschiedenste Anweisungen (oder auch das ganze Programm) optisch verschwinden zu lassen. Gibt man hinter der Zeilennummer einen Doppelpunkt und daran anschließend fünf Kommas ein, so genügt ein POKE-Befehl, um die ganze Zeile zu verstecken. Falls Sie es nicht glauben wollen, geben Sie einfach folgende Zeile ein: 10 „„PRINT "Dieser Text ist unLISTbar" und direkt »POKE 368+5,0« ein. Mit »LIST« wird auf dem Bildschirm nur >10:« ausgegeben. Nach »RUN« wird die Zeile 10 aber korrekt bearbeitet und »Dieser Text ist unLISTbar« ist zu lesen. So kann man beispielsweise einen Copyright-Vermerk in ein Programm einbauen, der nur sehr schwer wieder zu löschen ist. Falls man jede einzelne Zeile so manipuliert hat, kann das ganze Programm zwar abgearbeitet, aber nicht gelistet werden. Der Aufwand ist jedoch sehr groß. Mit dem Programm »Superlistschutz« werden die zu schützenden Zeilen automatisch umgewandelt. Nach dem Eingeben der Routine (ab Zeile 50000) muß das zu bearbeitende Programm mit »MERGE * Name"« geladen werden. Danach nur noch die Funktionstaste »f9« (Taste »9« auf dem Zahlenblock) drücken und »Superlistschutz« startet. Drei Punkte muß man allerdings beachten:
Die wichtigste Anweisung finden Sie mit dem EDIT-Befehl in der letzten Programmzeile. Sämtliche Zeilen des zu schützenden Programms werden automatisch um einen Doppelpunkt und fünf Kommas ergänzt und durch den POKE-Befehl in Zeile 50880 »versteckt«.
|