Website-Suche

Top Hex-Editoren für Linux


In diesem Artikel stellen wir einige der besten Hex-Editoren für Linux vor. Aber bevor wir beginnen, schauen wir uns an, was ein Hex-Editor wirklich ist.

Was ist ein Hex-Editor?

Mit einfachen Worten: Mit einem Hex-Editor können Sie Binärdateien untersuchen und bearbeiten. Der Unterschied zwischen einem regulären Texteditor und dem Hex-Editor besteht darin, dass der reguläre Editor den logischen Inhalt der Datei darstellt, während ein Hex-Editor den physischen Inhalt der Datei darstellt.

Wer verwendet den Hex-Editor?

Hex-Editoren werden zum Bearbeiten einzelner Datenbytes verwendet und werden hauptsächlich von Programmierern oder Systemadministratoren verwendet. Einige der am häufigsten verwendeten Fälle sind das Debuggen oder Reverse Engineering binärer Kommunikationsprotokolle. Natürlich gibt es noch viele andere Dinge, die Sie mit Hex-Editoren verwenden können – zum Beispiel die Überprüfung von Dateien mit dem unbekannten Dateiformat, die Durchführung von Hex-Vergleichen, die Überprüfung des Programmspeicherauszugs und andere.

Die meisten dieser genannten Hex-Editoren können mit dem Paketmanager Ihrer Distribution aus dem Standard-Repository installiert werden, etwa so:

yum install package       [On CentOS]
dnf install package       [On Fedora]
apt install package       [On Debian/Ubuntu]
zypper install package    [On OpenSuse]
pacman -Ss package        [on Arch Linux]

Wenn kein Paket verfügbar ist, besuchen Sie die Website des jeweiligen Tools. Dort finden Sie das eigenständige Paket zum Herunterladen und für Installationsvorgänge sowie Einzelheiten zu den Abhängigkeiten.

1. Xxd Hex-Editor

Die meisten (wenn nicht alle) Linux-Distributionen verfügen über einen Editor, mit dem Sie Hexadezimal- und Binärmanipulationen durchführen können. Eines dieser Tools ist das Befehlszeilentool xxd, das am häufigsten zum Erstellen eines Hex-Dumps einer bestimmten Datei oder Standardeingabe verwendet wird. Es kann auch einen Hex-Dump zurück in seine ursprüngliche Binärform konvertieren.

2. Hexedit Hex-Editor

Hexedit ist ein weiterer hexadezimaler Befehlszeileneditor, der möglicherweise bereits auf Ihrem Betriebssystem vorinstalliert ist. Hexedit zeigt gleichzeitig die Hexadezimal- und ASCII-Ansicht der Datei an.

3. Hexyl-Hex-Editor

Ein weiteres nützliches Tool zum Untersuchen von Binärdateien ist Hexyl, ein einfacher Hex-Viewer für Linux-Terminals, der anhand einer farbigen Ausgabe verschiedene Byte-Kategorien ermittelt.

Die Ansicht von Hexyl ist in drei Spalten unterteilt:

  • Offset-Spalte, um Ihnen mitzuteilen, wie viele Bytes in der Datei Sie sich befinden.
  • Hex-Spalte, die die hexadezimale Ansicht der Datei enthält. (Beachten Sie, dass sich dazwischen eine Trennlinie befindet)
  • Textdarstellung einer Datei.

Die Installation dieses Hex-Viewers ist für verschiedene Betriebssysteme unterschiedlich, daher wird empfohlen, die Readme-Datei im Projekt zu überprüfen, um die genauen Installationsanweisungen für Ihr Betriebssystem zu sehen.

4. Ghex – GNOME-Hex-Editor

Ghex ist ein grafischer Hex-Editor, mit dem Benutzer eine Binärdatei sowohl im Hex- als auch im ASCII-Format bearbeiten können. Es verfügt über einen mehrstufigen Rückgängig- und Wiederherstellungsmechanismus, der für einige nützlich sein könnte. Eine weitere nützliche Funktion ist das Suchen und Ersetzen von Funktionen sowie das Konvertieren zwischen binären, oktalen, dezimalen und hexadezimalen Werten.

5. Segne den Hex-Editor

Einer der fortgeschritteneren Hex-Editoren in diesem Artikel ist Bless, der Ghex ähnelt. Er verfügt über eine grafische Oberfläche, die es Ihnen ermöglicht, große Datendateien mit einem mehrstufigen Rückgängig-/Wiederherstellen-Mechanismus zu bearbeiten. Es verfügt außerdem über anpassbare Datenansichten, eine Funktion zum Suchen und Ersetzen sowie Multithread-Such- und Speichervorgänge. Mithilfe von Tabs können mehrere Dateien gleichzeitig geöffnet werden. Die Funktionalität kann auch durch Plugins erweitert werden.

6. Okteta-Editor

Okteta ist ein weiterer einfacher Editor zum Überprüfen von Rohdatendateien. Zu den Hauptfunktionen von Okteta gehören:

  • Verschiedene Ansichten von Zeichen – traditionell in Spalten oder in Zeilen mit einem Wert am oberen Rand des Zeichens.
  • Bearbeitung ähnlich einem Texteditor.
  • Verschiedene Profile für Datenansichten.
  • Mehrere geöffnete Dateien.
  • Remote-Dateien per FTP oder HTTP.

7. wxHexEditor

wxHexEditor ist ein weiterer Linux-Hex-Editor mit einigen erweiterten Funktionen. Für den Editor gibt es zwar keine offizielle Dokumentation, aber es gibt auch eine gut geschriebene Wiki-Seite, die erklärt, wie man sie verwendet.

whHexEditor ist hauptsächlich auf große Dateien ausgerichtet. Bei größeren Dateien funktioniert es schneller, da nicht versucht wird, die gesamte Datei in Ihren RAM zu kopieren. Es hat einen geringen Speicherverbrauch und kann mehrere Dateien gleichzeitig anzeigen. Da es so viele Funktionen und Vorteile bietet, möchten Sie vielleicht alle auf der Wiki-Seite oder der offiziellen wxHexEditor-Website überprüfen.

8. Hexcurse – Konsolen-Hex-Editor

Hexcurse ist ein Ncurses-basierter Hex-Editor. Es kann Dateien über eine benutzerfreundliche Terminaloberfläche öffnen, bearbeiten und speichern, über die Sie zu einer bestimmten Zeile wechseln oder eine Suche durchführen können. Sie können problemlos zwischen Hex-/Dezimaladressen oder zwischen Hex- und ASCI-Fenstern wechseln.

9. Hexer-Binäreditor

Hexer ist ein weiterer Befehlszeilen-Binäreditor. Der Unterschied besteht darin, dass es sich um einen Vi-ähnlichen Editor für Binärdateien handelt. Zu den bemerkenswertesten Funktionen zählen mehrere Puffer, mehrstufiges Rückgängigmachen, Befehlszeilenbearbeitung mit Vervollständigung und binärer regulärer Ausdruck.

Abschluss

Das war ein kurzer Überblick über einige der am häufigsten verwendeten Hex-Editoren unter Linux. Sagen Sie uns Ihre Meinung. Welche Hex-Editoren verwenden Sie und warum bevorzugen Sie diesen Editor besonders? Was macht es besser als die anderen?