Website-Suche

Top Hex-Editoren für Linux


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

Was ist der Hex-Editor?

In einfachen Worten, ein Hex-Editor ermöglicht es Ihnen, Binärdateien zu untersuchen und zu 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.

Die den Hex-Editor verwenden

Hex-Editoren werden zum Bearbeiten einzelner Datenbytes verwendet und werden meist von Programmierern oder Systemadministratoren verwendet. Einige der am häufigsten verwendeten Fälle sind das Debuggen oder Reverse Engineering von binären Kommunikationsprotokollen. Natürlich gibt es noch viele andere Dinge, die Sie mit Hex-Editoren verwenden können – zum Beispiel das Überprüfen von Dateien mit dem unbekannten Dateiformat, das Durchführen eines Hex-Vergleichs, das Überprüfen des Programmspeicherabbilds und vieles mehr.

Die meisten dieser erwähnten Hex-Editoren können aus dem Standard-Repository mit dem Paketmanager Ihrer Distribution installiert werden, wie folgt:

# 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, gehen Sie auf die Website jedes Tools, wo Sie das eigenständige Paket zum Herunterladen und Installieren von Verfahren erhalten, zusammen mit Details zu den Abhängigkeiten.

1. Xxd-Hex-Editor

Die meisten (wenn nicht alle) Linux-Distributionen werden mit einem Editor geliefert, mit dem Sie hexadezimale und binäre Manipulationen durchführen können. Eines dieser Tools ist das Befehlszeilentool xxd, das am häufigsten verwendet wird, um einen Hex-Dump einer bestimmten Datei oder Standardeingabe zu erstellen. Es kann auch einen Hex-Dump wieder in seine ursprüngliche binäre Form konvertieren.

2. Hexedit Hex-Editor

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

3. Hexyl Hex-Editor

Ein weiteres nützliches Werkzeug zum Untersuchen von Binärdateien ist hexyl, ein einfacher Hex-Viewer für Linux-Terminals, der eine farbige Ausgabe verwendet, um verschiedene Kategorien von Bytes zu bestimmen.

Die Ansicht von Hexyl ist in drei Spalten unterteilt:

  • Offset-Spalte, um Ihnen mitzuteilen, wie viele Bytes sich in der Datei befinden.
  • Hexadezimalspalte, die die hexadezimale Ansicht der Datei enthält. (Beachten Sie, dass sich dazwischen eine Trennlinie befindet)
  • Textuelle Darstellung 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 Wiederholungsmechanismus, den einige nützlich finden könnten. Eine weitere nützliche Funktion ist das Suchen und Ersetzen von Funktionen und das Konvertieren zwischen binären, oktalen, dezimalen und hexadezimalen Werten.

5. Bless Hex-Editor

Einer der fortgeschritteneren Hex-Editoren in diesem Artikel ist Bless, der Ghex ähnelt und über eine grafische Oberfläche verfügt, mit der Sie große Datendateien mit einem mehrstufigen Rückgängig-/Wiederholen-Mechanismus bearbeiten können. Es verfügt außerdem über anpassbare Datenansichten, eine Suchen-Ersetzen-Funktion und Multithread-Such- und Speichervorgänge. Mehrere Dateien können gleichzeitig über Registerkarten geöffnet werden. Die Funktionalität kann auch durch Plugins erweitert werden.

6. Okteta-Redakteur

Okteta ist ein weiterer einfacher Editor zum Überprüfen von Rohdatendateien. Einige der Hauptmerkmale von okteta sind:

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

7. wxHexEditor

wxHexEditor ist ein weiterer Linux-Hex-Editor, der über einige erweiterte Funktionen verfügt, und obwohl es keine offizielle Dokumentation für den Editor gibt, gibt es eine gut geschriebene Wiki-Seite, die auch eine Erklärung zur Verwendung bietet.

whHexEditor richtet sich hauptsächlich an große Dateien. Bei größeren Dateien funktioniert es schneller, da es nicht versucht, 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 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 in einer benutzerfreundlichen Terminaloberfläche öffnen, bearbeiten und speichern, die es Ihnen ermöglicht, zu einer bestimmten Zeile zu gehen oder eine Suche durchzuführen. Sie können einfach zwischen Hexadezimal-/Dezimaladressen umschalten oder zwischen Hex- und ASCI-Fenstern wechseln.

9. Hexer-Binär-Editor

Hexer ist ein weiterer Befehlszeilen-Binäreditor. Der Unterschied in diesem ist, dass es sich um einen Vi-ähnlichen Stileditor für Binärdateien handelt. Einige der bemerkenswertesten Funktionen sind – Multi-Puffer, mehrstufiges Rückgängigmachen, Befehlszeilenbearbeitung mit Vervollständigung und binäre reguläre Ausdrücke.

Schlussfolgerung

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

Verwandte Artikel: