Hex-Editoren unter Linux

Hex Editors Linux



Hex-Editoren werden verwendet, um die kompilierten ausführbaren Dateien oder Binärdateien zu überprüfen. Mit genügend Erfahrung können Sie ganz einfach einen Hex-Editor verwenden, um die Funktionsweise einer Software zu ändern. Sie können beispielsweise einige Bedingungen ändern, Bedingungen negieren, einige Strings einer kompilierten Binärdatei mit einem Hex-Editor ändern. In diesem Artikel werde ich über einige der Hex-Editoren von Linux und deren Verwendung sprechen. Lass uns anfangen.

Linux Hex-Editoren

Es gibt viele Linux-Hex-Editoren. Einige der beliebtesten sind xxd , DHex , HexBearbeiten , Segnen , Hexenfluch usw. Hier xxd , Mitten drin , Hexedit , Hexenfluch Hex-Editoren haben keine grafische Benutzeroberfläche, Sie können sie nur vom Linux-Terminal aus verwenden. Segnen Der Hex-Editor verfügt über eine grafische Benutzeroberfläche (GUI). ich kam und Emacs kann auch als Hex-Editor unter Linux verwendet werden. In diesem Artikel werden wir uns einige davon ansehen.







Installieren von Linux-Hex-Editoren

In diesem Abschnitt zeige ich Ihnen, wie Sie die Hex-Editoren unter Linux installieren, insbesondere unter Ubuntu/Debian.



Aktualisieren Sie zuerst den apt-Paket-Repository-Cache mit dem folgenden Befehl:



$sudo apt-get-Update

xxd installieren:

Installieren xxd , führen Sie den folgenden Befehl aus:





$sudo apt-get installierenxxd

xxd installiert werden sollte.



DHex installieren:

Sie können installieren DHex mit folgendem Befehl:

$sudo apt-get installierenzwischen

Mitten drin installiert werden sollte.

Installieren von HexEdit:

Sie können den folgenden Befehl ausführen, um zu installieren HexBearbeiten :

$sudo apt-get installierenhexedit

HexBearbeiten installiert werden sollte.

Installation von HexCurse:

Sie können installieren Hexenfluch mit folgendem Befehl:

$sudo apt-get installierenhexfluch

Hexenfluch installiert werden sollte.

Bless installieren:

Installieren Segnen grafischen Hex-Editor, führen Sie den folgenden Befehl aus:

$sudo apt-get installierensegnen

Jetzt drücken und und drücke dann weitermachen.

Segnen Hex-Editor sollte installiert sein.

Jetzt fang an Segnen Hex-Editor, gehe zum Anwendungsmenü und suche nach Segnen , und Sie sollten das Symbol für finden Segnen Hex-Editor. Klick es an.

Segnen Hex-Editor sollte geöffnet werden.

Ich zeige Ihnen später, wie Sie es verwenden.

Verwenden des Bless Hex-Editors

Es ist nicht möglich, Ihnen zu zeigen, wie die einzelnen Hex-Editoren funktionieren, da dies den Rahmen dieses Artikels sprengt. Ich werde nur die decken Segnen grafischer Hex-Editor in diesem Artikel. Die Konzepte sind in anderen Hex-Editoren gleich. Sie werden ein wenig Zeit brauchen, um zu lernen, wie man sie benutzt. Das ist alles.

Ich schreibe und kompiliere ein einfaches C-Programm und ändere das kompilierte Programm mit Segnen Hex-Editor, nur um Ihnen zu zeigen, wie ein Hex-Editor funktioniert. Lass uns anfangen.

HINWEIS: Wenn Sie Ubuntu/Debian verwenden und mitmachen möchten, müssen Sie die C/C++-Entwicklungstools zum Kompilieren von C-Programmen installieren. Renn einfach ' sudo apt-get update “ und dann ausführen „ sudo apt-get install build-essential -y “, um die C/C++-Entwicklungstools unter Ubuntu/Debian zu installieren.

Dies ist das C-Programm, das ich kompilieren werde. Es ist gespeichert in ~ / test.c Datei.

Jetzt die C-Quelldatei kompilieren ~ / test.c , öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

$gcc -oder Prüfungtest.c

Sobald die C-Quelldatei ~ / test.c kompiliert wird, eine Binärdatei ~/test erstellt werden. Führen Sie es wie folgt aus:

$./Prüfung

Wie Sie dem Screenshot unten entnehmen können, wird die korrekte Ausgabe auf dem Bildschirm angezeigt.

Bearbeiten Sie nun die ~/test kompilierte Binärdatei, starten Sie die Segnen Hex-Editor und klicken Sie auf Datei und dann klick auf Offen aus dem Dropdown-Menü. Sie können auch drücken + oder eine Datei öffnen mit Segnen Hex-Editor.

Eine Dateiauswahl sollte geöffnet werden. Wählen Sie nun die ~/test Binärdatei und klicken Sie auf Offen .

Wie Sie sehen können, ist die ~ /Prüfung Datei wird geöffnet mit Segnen Hex-Editor.

Es hat im Grunde 3 Abschnitte, einen, der binär anzeigt, einer zeigt Hex und der andere zeigt ASCII-Zeichen an.

Wenn Sie von einer Seite etwas auswählen, sollte die genaue Hex- oder Binärdarstellung hervorgehoben werden, wie Sie im folgenden Screenshot sehen können.

Sie können nach bestimmten String-, Hex- oder Binärkombinationen suchen mit Segnen Hex-Editor. Klicken Sie dazu auf das Suchsymbol und ein Suchfeld sollte erscheinen, wie im Screenshot unten markiert.

Sie können auch ändern, ob Sie nach Hexadezimal, Binär oder Text suchen möchten wie Dropdown-Menü.

ich werde mich ändern LinuxMint Text an LinuxHinweis . Also suchte ich nach LinuxMint . Wenn Sie mit der Eingabe der Suchanfrage fertig sind, drücken Sie .

Jetzt können Sie auf den ASCII-Text klicken und dort Zeichen löschen und hinzufügen.

Wenn Sie fertig sind, speichern Sie es unter Datei > Speichern oder durch Drücken von + S .

Wenn du jetzt rennst ~/test wieder solltest du sehen LinuxHinweis Anstatt von LinuxMint .

So verwenden Sie im Grunde Hex-Editoren unter Linux. Danke, dass Sie diesen Artikel gelesen haben.