Das Beste von Linux

Beste Hex-Editoren für Linux

Beste Hex-Editoren für Linux
Dieser Artikel listet nützliche Hex-Editor-Anwendungen auf, die für Linux verfügbar sind. Mit Hex-Editoren können Sie vorkompilierte Binärdateien ändern, deren Quellcode normalerweise nicht geändert werden kann. Sie funktionieren, indem sie Binärdaten durchsuchen, die in einer Datei vorhanden sind, und die Daten dann den Benutzern in hexadezimaler Notation präsentieren. Hex-Editoren können je nach Inhalt der Datei auch teilweise oder vollständige ASCII-Daten anzeigen.

Mit diesen Hex-Editoren können Sie hexadezimale Werte ändern, sodass Benutzer das Dateiverhalten ändern können, auch wenn sie keinen Zugriff auf den Quellcode haben. Die Daten, die von einem Hex-Editor dargestellt werden, sind jedoch nicht genau für den Menschen lesbar. Das Lesen und Interpretieren von hexadezimalen Werten, um die Logik und das Verhalten des Programms abzuleiten, ist keine leichte Aufgabe und es erfordert erhebliche Anstrengungen, um Werte zu finden und selbst kleinste Änderungen vorzunehmen. Ein Hex-Editor ist eines der ersten Tools, das beim Reverse Engineering einer Datei verwendet wird.

Xxd

Mit dem Befehl Xxd können Sie hexadezimale Daten aus einer Binärdatei ausgeben. Es kann auch die hexadezimalen Daten in eine Binärdatei umkehren, was es zu einem nützlichen Befehlszeilen-Hex-Editor macht. Es ist in Repositorys fast aller großen Linux-Distributionen verfügbar, normalerweise als Teil des Vim-Texteditorpakets.

Um Hex-Daten aus einer Datei zu sichern, führen Sie einen Befehl im folgenden Format aus:

$ xxd binär.Datei

Um einen Hexdump in eine Binärdatei zu konvertieren, verwenden Sie den Schalter „r“:

$ xxd -r hexdump.Datei

Sie können alle Optionen erkunden, indem Sie die beiden unten genannten Befehle ausführen:

$ xxd --help
$ Mann xxd

Jeex

Jeex ist ein Open-Source-Hex-Editor, der Binärdateien anzeigen und bearbeiten kann. Es kann Daten in binären, ASCII, hexadezimalen und oktalen Formaten darstellen. Es kann verwendet werden, um Werte in einer Vielzahl von Formaten zu suchen und zu ersetzen, Datentypen zu untersuchen und Zeichenfolgen zu analysieren. Es kann auch verwendet werden, um Unterschiede zwischen zwei Binärdateien anzuzeigen.

Sie können Jeex in Ubuntu installieren, indem Sie den folgenden Befehl verwenden:

$ sudo apt installieren jeex

Jeex ist in Repositorys aller wichtigen Linux-Distributionen verfügbar, sodass Sie Jeex über den Paketmanager installieren können. Sie können auch einen Build aus dem hier verfügbaren Quellcode kompilieren.

GHex

GHex oder „GNOME Hex Editor“ ist Teil des GNOME3-Anwendungsstapels und in den Standard-Repositorys der meisten Linux-Distributionen verfügbar available. Es kann Daten sowohl im Hex- als auch im ASCII-Format darstellen und Sie können Ihre Änderungen an der ursprünglichen Binärdatei bearbeiten und speichern. Sie können es auch verwenden, um eine Tabelle mit Werten anzuzeigen, die in verschiedene Notationen umgewandelt wurden.

Sie können GHex in Ubuntu installieren, indem Sie den folgenden Befehl verwenden:

$ sudo apt install ghex

GHex ist in Repositorys aller wichtigen Linux-Distributionen verfügbar, sodass Sie GHex über den Paketmanager installieren können. Sie können es auch im Flathub Store herunterladen download.

wxHexEditor

wxHexEditor ist ein Hex-Editor, der speziell für die Verarbeitung großer Binärdateien entwickelt wurde, deren Größe in GB ausgeführt werden kann. Seine anderen Funktionen sind mit GHex und Jeex vergleichbar, da es sowohl den Inhalt einer Binärdatei ändern als auch in der Originaldatei speichern kann.

Sie können wxHexEditor in Ubuntu installieren, indem Sie den unten genannten Befehl verwenden:

$ sudo apt install wxhexeditor

wxHexEditor ist in Repositorys aller wichtigen Linux-Distributionen verfügbar, sodass Sie wxHexEditor über den Paketmanager installieren können. Sie können die ausführbare Binärdatei auch aus dem Quellcode kompilieren.

Okteta

Okteta ist ein Hex-Editor, der in C++- und Qt-Bibliotheken geschrieben ist. Es ist Teil der KDE-Anwendungssuite und verfügt über ein Layout mit mehreren Fenstern für eine bessere Sichtbarkeit und Lesbarkeit von Binärdaten. Zu den Hauptfunktionen von Okteta gehören mehrere Datenansichten, andockbare Fenster, numerische und Zeichenkodierungen, Ansichten mit Registerkarten und so weiter.

Sie können Okteta in Ubuntu installieren, indem Sie den folgenden Befehl verwenden:

$ sudo apt install okteta

Okteta ist in Repositorys aller großen Linux-Distributionen verfügbar, sodass Sie Okteta über den Paketmanager installieren können. Sie können es auch im Flathub Store herunterladen download.

Hexedit

Hexedit ist ein Open-Source-Befehlszeilentool, das Binärdateien anzeigen und bearbeiten kann, indem Daten im Hexadezimal- und ASCII-Format dargestellt werden. Es unterstützt das Durchsuchen von Daten nach Werten und kann eine scrollbare Ausgabe anzeigen. Es akzeptiert auch zahlreiche Tastenkombinationen, um durch die Hex-Daten zu navigieren. Hexedit bietet auch nützliche Bearbeitungs-Shortcuts zum Kopieren, Einfügen und Auswählen der Daten.

Sie können Hexedit in Ubuntu installieren, indem Sie den folgenden Befehl verwenden:

$ sudo apt install hexedit

Hexedit ist in Repositorys aller großen Linux-Distributionen verfügbar, sodass Sie Hexedit über den Paketmanager installieren können. Sie können die ausführbare Binärdatei auch aus dem Quellcode kompilieren.

Um eine Binärdatei in Hexedit zu öffnen, verwenden Sie einen Befehl im folgenden Format:

$ hexedit binär.Datei

Um mehr über die Verwendung zu erfahren, führen Sie die folgenden beiden Befehle aus:

$hexedit --help
$ man hexedit

Hexer

Hexer ist ein Befehlszeilen-Hex-Editor, der eine vi-ähnliche Oberfläche und Tastenkombinationen unterstützt. Es kann mehrere Puffer anzeigen und unterstützt die automatische Vervollständigung. Es kann auch RegEx-Ausdrücke verwenden, um Daten zu suchen, und ermöglicht Benutzern, ihre Änderungen rückgängig zu machen.

Sie können Hexer in Ubuntu installieren, indem Sie den folgenden Befehl verwenden:

$ sudo apt installiere hexer

Hexer ist in Repositorys aller großen Linux-Distributionen verfügbar, sodass Sie Hexer über den Paketmanager installieren können. Sie können die ausführbare Binärdatei auch aus dem Quellcode kompilieren.

Um eine Binärdatei in Hexer zu öffnen, verwenden Sie einen Befehl im folgenden Format:

$hexer-binär.Datei

Um mehr über die Verwendung zu erfahren, führen Sie die folgenden beiden Befehle aus:

$hexer --help
$ Mann Hexer

Fazit

Hex-Editoren sind sehr nützlich, um Binärdaten von vorkompilierten Dateien anzuzeigen, deren Quellcode normalerweise nicht verfügbar ist. Das Anzeigen von Hex-Daten, das Finden der richtigen Werte, das Verstehen von Mustern und das Bearbeiten von Daten kann jedoch eine äußerst schwierige Aufgabe sein, da oft keine menschenlesbaren Daten verfügbar sind. Trotz dieser Herausforderungen verwenden Entwickler häufig Hex-Editoren, um Binärdaten zurückzuentwickeln.

So kehren Sie die Scrollrichtung von Maus und Touchpads in Windows 10 um
Maus und Touchpads machen das Rechnen nicht nur einfach, sondern auch effizienter und weniger zeitaufwendig. Wir können uns ein Leben ohne diese Gerät...
So ändern Sie Mauszeiger- und Cursorgröße, Farbe und Schema unter Windows 10
Der Mauszeiger und der Cursor in Windows 10 sind sehr wichtige Aspekte des Betriebssystems. Dies kann auch für andere Betriebssysteme gesagt werden, a...
Kostenlose und Open-Source-Spiele-Engines für die Entwicklung von Linux-Spielen
Dieser Artikel behandelt eine Liste von kostenlosen und Open-Source-Spiele-Engines, die für die Entwicklung von 2D- und 3D-Spielen unter Linux verwend...