Magic Disk 64

home to index to text: MD9502-UTILITIES-MASTER-FILE-CODE.txt
            MASTER-FILE-CODER           
       - Programme gut gesichert -      

Der Master-File- Coder ( im Folgenden kurz " MFC") ist ein Programm zum Verschlüsseln von ausführbaren Programmen. Sie können so z. B. selbst geschriebene Programme vor dem Einblick Anderer schützen. Beim Starten eines mit dem MFC verschlüsselten Programms, muß dann ein Passwort angegeben werden, ohne das das Programm nicht lauffähig und somit auch nicht startbar ist!
1) PROGRAMMSTART Nach dem Laden mittels LOAD" MASTER-CODER",8 und dem Starten durch " RUN" erscheint zunächst ein kleines Auswahlmenu. Drücken Sie hier die < RETURN>- Taste, so wird das eigentliche Programm aufgerufen. Fahren Sie jedoch den weißen Menubalken mit Hilfe der < CRSR runter>- Taste herab, und drücken Sie dann < RE- TURN>, so wird eine Kurzanleitung zum MFC angezeigt. Sie blättern hier mit der < SPACE>- Taste jeweils eine Seite weiter.
DAS HAUPTPROGRAMM Haben Sie im Startup-Menu das Starten des MFC gewählt, so sehen Sie nun den roten Arbeitsbildschirm des Programms.
Hier nun müssen Sie zunächst den Filenamen des zu kodierenden Files angeben.
Geben Sie "$" ein, so wird das Inhaltsverzeichnis der momentan eingelegten Diskette angezeigt. Nach Eingabe des gewünschten Namens wird das zu kodierende Programm mit einem eingebauten Schnellader nachgeladen. Sollte es hier Ladeprobleme mit hardwaremässigen Floppyspeedern geben, so schalten Sie diese bitte vor Benutzung des MFC ab.
Nachdem der Ladevorgang abgeschlossen wurde, sehen Sie am unteren Bildschirmrand Informationen über den Namen des gelandenen Files, seine Startund Endadresse, die es normalerweise im Speicher innehält, sowie über seine Länge in Bytes. Der MFC fragt Sie nun nach einem Passwort, das zur Kodierung herangezogen werden soll. Selbiges muß unbedingt 6 Zeichen lang sein, nicht mehr, aber auch nicht weniger! Hiernach wird nach einem hexadezimalen Kodierungswert gefragt, den Sie beliebig zwischen $00 und $ FF wählen können. Anschließend müssen Sie angeben, ob das zu kodierende Programm durch " RUN" startbar ist, oder ob es sich dabei um ein Assembler-Programm handelt, daß mit einem SYS-Befehl angesprungen werden muß. Drücken Sie hier bitte entsprechend des Aufrufs eine der Tasten < R> oder < S> . In letzterem Fall fragt Sie der MFC noch nach der anzuspringenden Adresse, die Sie in hexadezimaler Schreibweise angeben müssen. Nun können Sie noch eine 38- stellige Nachricht eingeben, die während des dekodierens auf dem Bildschirm angezeigt werden soll. Nachdem auch diese Eingabe gemacht wurde, beginnt der MFC nun endlich mit der Kodierung der Daten, wobei als Progressindikator die aktuell bearbeitete Adresse angezeigt wird. Hiernach werden Sie nun nach dem Namen gefragt, unter dem das Programm in kodierter Form wieder auf Diskette gelangen soll. Nach Eingabe desselben können Sie durch Drükken von < S> das File unter dem angegebenem Namen speichern. Drücken Sie hier < N>, so wird der Speichervorgang abgebrochen und wieder zum Programmanfang zurückgekehrt. Mit < E> wird ein Reset ausgelöst, und somit das Programm verlassen.
HINWEISE Bei allen Tastatureingaben kann mit < DEL> korrigiert und mit < RETURN> abgeschlossen werden.
Bei Anzeige des Directorys können Sie die Ausgabe mit Hilfe von < CTRL> verlangsamen, mit < SPACE> stoppen und wieder starten, oder mit < RUN/ STOP> abbrechen. Mit einem beliebigen Tastendruck gelangen Sie anschließend wieder zum Hauptmenu zurück.
Beachten Sie bitte, daß der MFC nur solche Files kodieren kann, die an der normalen Basicstartadresse $0801( dez.
2049) beginnen. Dies ist z. B. bei allen mit " RUN" startbaren Files der Fall.
Soll ein Assemblerprogramm kodiert werden, so sollten Sie es mit einem Packer oder Linker vorbearbeiten, um es an Adresse $0801 zu verschieben. Desweiteren können Files bearbeitet werden, die auf Diskette bis zu 208 Blocks lang sind.
Dennoch kann es in manchen Fällen zu Problemen kommen, in denen ein File nach der Kodierung nicht mehr startbar ist ( oft bei Files, die zuvor gepackt wurden und korrekte Adressen in den Ladevektoren des Betriebssystems erwarten) . Speichern Sie also ein kodiertes File immer unter anderem Namen als das unkodierte, und prüfen Sie anschließend, ob es problemlos dekodiert und gestartet werden kann, um dann das Quellfile ggf. zu löschen.
Ein vom MFC kodiertes File wird ganz normal mittels LOAD" NAME",8 geladen und durch " RUN" gestartet. Hiernach verlangt das Programm von Ihnen die Eingabe des 6- stelligen Passworts, das Sie AUF GAR KEINEN FALL vergessen dürfen, da Sie sonst nie wieder an das unkodierte Programm kommen! ! ! Während der Eingabe kann mit < DEL> korrigiert und mit < RETURN> abgeschlossen werden. Die eingegebenen Zeichen werden auf dem Bildschirm durch "*"- Zeichen anonymisiert ausgegeben, so daß eine weitere, am Computer sitzende Person das Passwort nicht lesen kann.
Nach Eingabe des korrekten Passworts wird das Programm dekodiert und gestartet. Beachten Sie bitte auch, daß nach dreimaligem Eingeben eines falschen Passworts zum " Hackschutz" ein Reset ausgelöst wird.

                                    (ub)

Valid HTML 4.0 Transitional Valid CSS!