Viren im HP 49G?

Die hier verwendete Notation ist in einem gesonderten Beitrag zusammengestellt.

Gibt es so etwas überhaupt, Viren im HP 49G?

Es ist kein Virus bekannt, der den HP 49G befallen könnte.

Aber trotzdem ist Vorsicht geboten: Der HP 49G enthält viele Funktionen und Befehle, die bei unbedachter oder vorsätzlicher Anwendung gespeicherte Programme oder Daten löschen können.

Besonders die in Maschinensprache (Assembler) geschriebenen Programme sollte man nicht unbesehen herunterladen und verwenden, wenn sie nicht aus bekannten und seriösen Quellen kommen. Zumindest sollte man vor dem Experimentieren mit solchen Programmen eine Datensicherung machen, die im Beitrag "Tools" beschrieben ist.

Verdächtige bzw. "gefährliche" Befehle

Normale Programme, deren Quellcode lesbar ist, sollte man auf verdächtige Befehle durchsehen.

Zur Verdeutlichung nur einige wenige "gefährliche" Befehle:

RESTORE überschreibt das HOME-Verzeichnis und den gesamten RAM-Speicher des HP 49G mit einer Sicherung, die vorher in einem Port-Speicher abgelegt wurde. Dabei werden alle Programme und Daten gelöscht.
Wenn ein "wohlmeinender" Zeitgenosse eine leere Datei in einem Port-Speicher hinterlegt und diese mit diesem Befehl zurückspeichert, hat man einen leeren Rechner. Die Inhalte der Portspeicher bleiben erhalten und sind davon nicht betroffen.
VARS Mit VARS werden alle Variablen eines Verzeichnisses in eine Liste geschrieben, die Grundlage für einen generellen Löschbefehl sein kann.
PURGE Mit PURGE kann man Variablen und leere Verzeichnisse löschen. Dieser Befehl wird meist in Programmen dazu verwendet, vorher angelegte Variablen wieder zu beseitigen.
PGDIR löscht leere und nicht-leere Verzeichnisse und ist im Zusammenwirken mit VARS sehr wirksam.
SYSEVAL ruft interne Adressen auf und kann bei Verwendung von falschen Adressen den gesamten Speicher "zerschießen" (corrupt memory). Tritt dieser Befehl in einem Programm auf, soll man es nur starten, wenn man die Bedeutung der angesprochenen Adresse kennt.
LIBEVAL verändert Bibliotheks-Module (libraries) und kann den gesamten Speicher "zerschießen" (corrupt memory).
FLASHEVAL verändert Speicherbänke innerhalb des Flash-Speichers und kann einen Upgrade-Vorgang erforderlich machen, wenn die falschen Adressen benutzt wurden.

Wenn diese Befehle in einem Programm vorkommen, sollte man sehr gründlich erforschen, was damit bewirkt werden soll, bevor man das Programm startet.

Warnung:
Kein Programm starten, von dem man nicht die Funktion und die Herkunft kennt.

Man kann im allgemeinen davon ausgehen, daß die Autoren von HP49-Programmen ehrenwerte Leute sind. Aber es könnte auch Spaßvögel geben, die den anderen zeigen wollen, wie gut sie im Programmieren des HP 49G sind und dabei virenähnliche Programme schreiben.

Die hier in den Beiträgen zur Verfügung gestellten Programme sind vom Autor selbst entwickelt und getestet worden. Sie enthalten keine schädlichen Funktionen.

Virenscanner-Programm für HP 49G-Programme

Ein entsprechendes PC-Programm, das die auf den PC heruntergeladenen HP-Programme "scannt" und auf verdächtige Befehle untersucht, wäre sehr nützlich. Gibt es so etwas schon?


Zur Beitragsübersicht
Copyright © 2002 Otto Praxl
Alle Rechte vorbehalten!