★ APPLICATIONS ★ DIVERS ★ Schützen Sie sich mit dem Protector|CPC Amstrad International) ★ |
Protector (CPC Amstrad International) | Applications Divers |
Wer sich des öfteren mühevoll ein BASIC-Programm erstellt und dies auch seinen Freunden vorzeigt, muß damit rechnen, daß das Programm mal schnell von ihm kopiert wird. Wenn Sie damit einverstanden sind, aber Ihr Copyright wahren wollen, so kann dieses Programm recht gut dabei helfen. Hier handelt es sich um ein kurzes Programmtool, daß es ermöglicht, Programniteile optisch aus einem Programm zu entfernen, ohne dessen Wirksamkeit zu beeinträchtigen, z.B. kann eine Copyright-Meldung mit einem Printbefehl auf dem Bildschirm gebracht werden, ohne daß im Listing etwas zu sehen ist! Selbst ein RENUMber bringt nicht zum Vorschein. Benutzung des Tools Laden Sie das zu schützende BASIC-Programm und anschließend MERGEn Sie das Tool dazu. CPC 464-Besitzer müssen eine MERGE-Routine benutzen, diese brauchen CPC 664/ 6128-Besitzer nicht. Wenn dies geschehen ist, brauchen Sie nur noch den Anweisungen auf dem Bildschirm Folge zu leisten. Pro Durchgang kann eine Zeile versteckt werden. Sollen mehrere Anweisungen versteckt werden, so erfordert es einen mehrmaligen Start. Da das Tool als Unterprogramm vorgesehen ist, muß es mit: GOTO 60000gestartet werden. Nach Beendigung des Ablaufes kann das Unterprogramm mit DELETE 60000-herausgelöscht und das Hauptprogramm gespeichert werden. Nur die erste Zeile eines Programmes kann aufgrund des Fehlens einer vorausgehenden Zeile nicht versteckt werden und ist auch nicht angebracht. Der Trick Um zu wissen, wie so etwas programmiert wird, braucht man Informationen, wie der CPC Programmzeilen im Speicher ablegt. Die Zeilen werden im RAM-Speicher codiert abgelegt, d.h., die Länge und die Zeilennummer einer Progranimzeile werden in LOW- und HIGH-Bytes (ab Beginn des BASIC-Starts) hintereinander abgelegt. Eine Beispielzeile: 10 PRINT “Hallo“Die Zeile 10 würde so im Speicher (ab Adresse &170) aussehen. Adresse: &170 Länge 14 |
|
|