Hexeditor

aus RHWiki, der freien Romhacking-Enzyklopädie

Inhaltsverzeichnis

Was ist ein Hexeditor ?

Ein Hexeditor stellt Daten, die auf einem Datenträger (Computer) gespeichert sind, in hexadezimaler Form dar. Bei sehr einfachen Hexeditoren bedeutet dies, dass die Daten Byte für Byte angezeigt werden, und dazu die gleichwertigen ASCII-Zeichen. In komplexeren Hexeditoren kann man die Bytes (oder Gruppen von Bytes) auch in Dezimal anzeigen, oder anstelle der standard-ASCII-Übersetzung eine Table verwenden.

Neben den Daten (Bytes) werden auch die Offsets (noramlerweise zu Beginn jeder Zeile á 16 Bytes) angezeigt. Kombiniert mit einer "Gehe zu Offset..."-Funktion kann man sich so sehr leicht in einer Datei zurechtfinden.

Sogut wie jeder Hexeditor enthält auch eine "Suchen"-Funktion, mit der man Gruppen von Bytes oder Text in einer Datei auffinden kann. Diese Funktion ist vorallem im analytischen Bereich sehr von Nutzen.

Bedeutung für das Romhacking

Da ein Hexeditor in der Regel jede Art von Datei editieren (= verändern) kann, eignet er sich auch sehr gut für das Hacken von Roms. Insbesondere wenn noch wenig über die Struktur eines Spiels (Roms) bekannt ist, eignet sich der Hexeditor um Strukturen und Zusammenhänge zu erforschen.

Allerdings ist der Hexeditor eher unbequem, wenn es um das Editieren komplexer Daten (z.B. Grafiken, Maps etc.) geht. Hier verwenden auch die Profis lieber spezialisierte Tools, da sich mit ihnen einfach schneller und somit effektiver arbeiten lässt.

Hexeditoren

Hier ein paar Hexeditoren, die zum Romhacking geeignet sind:
(Anmerkung: Grundsätzlich ist jeder Hexeditor zum RH geeignet. Manche bieten nur zusätzliche Funktion wie Table-Unterstützung, die einzelne Hackingaufgaben - hier das Texthacking - erleichtern. Andere sind für Anfänger leichter zu erlernen.)

  • Thingy (für Texte)
  • Translhexion (auch für Text)
  • Tiny Hexer (http://www.mirkes.de/de/freeware/tinyhex.php) (viele Features,Table-Unterstützung,Scripts,...)
  • Hex-Editor MX (http://www.nextsoft.de/) (sehr einfach)
  • Hex Workshop (http://www.bpsoft.com/) (komfortabel und hat sogar rudimentäre Table-Unterstützung)
  • SnesEdit (sehr viele Features, leicht zu bedienen)
  • ...

Siehe auch

'Persönliche Werkzeuge