Eine Schablone
(Template) ist ein maßgeschneidertes Dialogfenster zum Editieren
Datenstrukturen. Im Vergleich zum reinen Hexadezimal-Editieren ist das Editieren mit
Schablonen komfortabler und weniger fehleranfällig. Die zu editierenden Daten werden
gleich in ihrem eigenen Format interpretiert und können von einer Datei, von
Datenträger-Sektoren oder aus dem virtuellen Arbeitsspeicher stammen. Insbesondere beim
Editieren von Datenbanken empfiehlt sich das Benutzen von Schablonen aufgrund des
leichteren Datenzugriffs.
Eine Schablonen-Definition wird als Textdatei
gespeichert. Der Schablonen-Editor ermöglicht es Ihnen, solche Definitionen zu verfassen
und deren Syntax zu prüfen. Eine Schablonen-Definition enthält hauptsächlich
Variablen-Deklarationen, ähnlich wie die in Programmiersprachen. Die Syntax finden Sie in
Anhang A des Handbuchs im Detail erläutert. Zu den unterstützten Datentypen gehören
alle geläufigen Integer-, Gleitkomma- und Boolean-Varianten, fünf Datumstypen,
Hex-Werte, Binärwerte, Zeichen und Strings. Man kann Arrays (Felder) sowohl von einzelnen
Variablen als auch von ganzen Blöcken definieren. |
|
Die Möglichkeit, beim
Interpretieren von Daten mit einer Schablone die aktuelle Position frei zu bestimmen
machen das Editieren mit Schablonen besonders flexibel:
- Dieselbe Variable kann in Form von unterschiedlichen Typen interpretiert
und manipuliert werden.
- Irrelevante Datenbereiche können übersprungen werden.
Der Schablonen-Manager listet alle Textdateien im
WinHex-Verzeichnis, die Schablonen-Definitionen enthalten, auf. Er zeigt die Bezeichnung
der Schablone, eine Beschreibung, den Dateinamen und den Zeitpunkt der letzten Änderung
an. Klicken Sie auf den Anwenden"-Schalter, um unter Verwendung der
ausgewählten Schablonen-Definition eine Schablone zum Editieren der Daten im aktuellen
Editorfenster an der aktuellen Position anzuzeigen. Sie können im Schablonen-Manager auch
neue Definitionen erstellen oder vorhandene Definitionen löschen oder mit dem
Schablonen-Editor bearbeiten.
WinHex ist mit mehreren Demo-Schablonen ausgestattet. |