Was ein Hex-Editor ist und warum Sie ihn verwenden könnten [Technologie erklärt]

Was ein Hex-Editor ist und warum Sie ihn verwenden könnten [Technologie erklärt]

Der Begriff verhexen , kurz für hexadezimal oder base-16, ist die Rohdatenstruktur, der alle auf Ihrem Computer gespeicherten Dateien folgen. Obwohl buchstäblich jede Datei in diesem Format auf Ihrem Computer gespeichert ist, sehen Sie diese Daten fast nirgendwo. Die Möglichkeit, die Rohbits und Bytes in Ihrem Computer direkt zu ändern, kann jedoch manchmal zu Ihrem Vorteil genutzt werden.





Wie funktioniert Hex, was ist ein Hex-Editor und warum müssen Sie einen auf Ihrem PC verwenden?





Was ist Hex?

Das Zahlensystem, mit dem der Mensch zählt, heißt Dezimal, die Zahlen von 0 bis 9. Dezimal wurde vor etwa 6000 Jahren von den Persern erfunden.





Schneller Vorlauf bis 1679. Das binäre Zahlensystem aus 0 und 1 warinvented by Gottfried Wilhelm von Leibniz.

Schließlich hat IBM in den 1950er oder 1960er Jahren das Hexadezimalzahlensystem formalisiert, das eine kurze Methode zur Darstellung binärer Daten darstellt. Anstelle der Ziffern 0-9 verwendet Hexadezimal Ziffern von 0 bis F. Zählen von 0 bis 31 (Umwandlung von Dezimal in Hexadezimal):



0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F

Sobald Sie das Ende der numerischen 'Ziffern' erreicht haben, erhöhen Sie einfach die Zahl nach links um eins, genau wie beim Dezimalzählsystem.





Nachdem wir nun die Grundlagen von Hexadezimal aus dem Weg geräumt haben, gehen wir zu einigen Hex-Editoren über.

Hex-Editoren

Hex-Editoren unterscheiden sich in vielerlei Hinsicht von normalen Texteditoren. Die Grundlage eines Hex-Editors besteht darin, dass sie den Rohinhalt der Datei anzeigen. Keine Kodierung oder Übersetzung in Text – nur der rohe Maschinencode. Die zweite ist, dass Zeilennummern anstelle von 'Zeilen' eine Offset-Adresse vom Anfang der Datei sind.





PSPad

Mein liebster Hex-Editor ist PSPad . PSPad ist nicht nur ein großartiger Text- und Codeeditor, sondern bietet auch die Im HEX-Editor öffnen ... '-Option, die den speziellen Bearbeitungsmodus startet.

Sobald Sie sich in diesem Modus befinden, können Sie den Speicherort und die Hexadezimalwerte jedes Bits der Datei sehen. Sie haben zwei Möglichkeiten, die Datei zu bearbeiten - Sie können entweder die hexadezimalen Werte nach Ort bearbeiten oder auf der rechten Seite die alphanumerische Darstellung dieses Wertes, die Sie auch bearbeiten können.

XVI32

XVI32 ist auch ein sehr fähiger Hex-Editor. Wie bei PSPad können Sie die Hex-Werte direkt oder die Zeichendarstellung bearbeiten.

Es verfügt auch über einige erweiterte Hex-Bearbeitungswerkzeuge wie einen Adressrechner zum Überprüfen von Offsets und einige andere Hex-spezifische Optionen, die Ihnen helfen können, eine Hex-Datei zu umgehen, wenn Sie wissen, was Sie tun.

Was können Sie mit einem Hex-Editor tun?

Nachdem Sie nun wissen, was ein Hex-Wert ist und wie Sie ihn öffnen und bearbeiten können, warum willst du das genau machen?

Ich habe mein Android-Handy-Passwort vergessen

Finden Sie einen Dateityp heraus

Hin und wieder können Sie auf eine Datei stoßen, die Sie einfach nicht öffnen können. Es hat eine normale Größe, aber Word oder Adobe öffnen es nicht. Kannst du also etwas dagegen tun?

Als erstes öffne ich die Datei in einem Hex-Editor. Die meisten Dateien enthalten einige Informationen ganz oben in der Datei, die beschreiben, um welche Art von Datei es sich tatsächlich handeln könnte.

Unten sehen Sie eine Zeichendarstellung einer Adobe PDF-Datei. Nehmen wir an, jemand speichert versehentlich eine PDF-Datei als Microsoft Word .DOC-Datei.

Wenn Ihr System diese Erweiterung sieht, versucht es, Microsoft Word zu starten, um die Datei zu öffnen - aber es schlägt fehl. Öffnen Sie die Datei in einem Hex-Editor, und es ist sofort klar, dass es sich bei dieser Datei tatsächlich um eine PDF-Datei handelt. Wechseln Sie schnell zur Dateierweiterung und Sie können sie direkt in Adobe Acrobat oder einem anderen geeigneten Reader öffnen.

Wenn Sie einen Dateityp sehen, aber keine Ahnung haben, mit welchem ​​Programm diese Datei geöffnet werden könnte, können Sie es sich ansehen Öffnen mit die viele Dateierweiterungen und die Programme auflistet, die verwendet werden, um sie zu öffnen.

Hacking von Spielen und Dateien

Ein weiterer beliebter Grund für die Verwendung eines Hex-Editors ist das Hacken von Spielen. Du kannst ein Spiel laden sicherer Staat Datei und ändern Sie den Geldbetrag, den Sie haben, von beispielsweise 1.000 auf 1.000.000 US-Dollar.

Bei neueren Spielen wurde dies jetzt viel schwieriger. Viele moderne Spiele enthalten entweder Komprimierung oder Verschlüsselung, was es um ein Vielfaches schwieriger macht, den Speicherstand oder das Spiel zu dekompilieren. Bei einigen Spielen können Sie jedoch immer noch bestimmte Variablen bearbeiten, z Sonic Spinball .

Zusätzlich zum Durchsuchen von Spieldateien können Sie manchmal andere wichtige Informationen aus einer gespeicherten Datei abrufen, auf die Sie sonst möglicherweise keinen Zugriff haben. Dies hängt stark vom Dateityp und den gesuchten Informationen ab, aber die Verwendung eines Hex-Editors ist nützlich, um festzustellen, was sich genau in einer Datei befindet.

Debuggen und Bearbeiten

Schließlich ist der letzte Hauptgrund, warum Sie einen Hex-Editor verwenden könnten, wenn Sie ein Programmierer sind, der Ihren Code debuggt. Anstatt Ihren Code erneut zu kompilieren, ist möglicherweise nur eine einfache Hex-Bearbeitung erforderlich, um ein Überprüfungsmuster zu testen. Das Bearbeiten einer rohen Binärdatei wird für schwache Nerven nicht empfohlen - das Ändern nur eines Zeichens in einer Datei könnte diese möglicherweise nutzlos machen. Stellen Sie sicher, dass Sie ein Backup haben, bevor Sie Dateien mit einem Hex-Editor ändern.

Wenn ein Hex kein Hex ist

Hoffentlich haben Sie ein wenig über Computer gelernt, die Sie vorher noch nicht kannten, oder zumindest Ihr Gedächtnis aufgefrischt. Zu wissen, wie Ihr Computer tickt, wird immer wichtiger, da er immer einfacher zu bedienen ist. Ich weiß, wenn Sie es bis hierher geschafft haben, sind Sie bereit, diese fortgeschrittenen Strategien anzuwenden, um das Beste aus den auf Ihrer Festplatte gespeicherten Bits und Bytes herauszuholen!

Haben Sie Fragen zu Hexadezimal- oder Hex-Editoren im Allgemeinen? Lassen Sie es uns unten wissen!

Teilen Teilen Tweet Email So reinigen Sie Ihren Windows-PC mit der Eingabeaufforderung

Wenn Ihr Windows-PC nur noch wenig Speicherplatz hat, bereinigen Sie den Müll mit diesen schnellen Eingabeaufforderungsdienstprogrammen.

Weiter lesen
Verwandte Themen
  • Webkultur
  • Technologie erklärt
Über den Autor Dave Dräger(56 veröffentlichte Artikel)

Dave Dräger arbeitet bei XDA Developers in einem Vorort von Philadelphia, PA.

Mehr von Dave Dräger

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren