Hex Editors op Linux

Hex Editors Linux



Hex-editors worden gebruikt om de gecompileerde uitvoerbare bestanden of binaire bestanden te inspecteren. U kunt eenvoudig een hex-editor gebruiken om te veranderen hoe een software werkt met voldoende ervaring. U kunt bijvoorbeeld enkele voorwaarden wijzigen, voorwaarden negeren, enkele tekenreeksen van een gecompileerd binair bestand wijzigen met behulp van een hex-editor. In dit artikel zal ik het hebben over enkele van de hex-editors van Linux en hoe ze te gebruiken. Laten we beginnen.

Linux Hex-editors

Er zijn veel Linux hex-editors die er zijn. Enkele van de populaire zijn: xxd , DHex , HexEdit , Zegenen , HexVloek enz. Hier xxd , Middenin , Hexedit , HexVloek hex-editors hebben geen grafische gebruikersinterface, je kunt ze alleen gebruiken vanaf de Linux-terminal. Zegenen hex-editor heeft wel een grafische gebruikersinterface (GUI). ik kwam en Emacs kan ook worden gebruikt als hex-editors in Linux. In dit artikel zullen we er een paar bekijken.







Linux Hex Editors installeren

In deze sectie laat ik je zien hoe je de hex-editors in Linux installeert, vooral op Ubuntu/Debian.



Werk eerst de cache van de pakketrepository van apt bij met de volgende opdracht:



$sudo apt-get update

xxd installeren:

Installeren xxd , voer de volgende opdracht uit:





$sudo apt-get installxxd

xxd moet worden geïnstalleerd.



DHex installeren:

U kunt installeren DHex met het volgende commando:

$sudo apt-get installtussenin

Middenin moet worden geïnstalleerd.

HexEdit installeren:

U kunt de volgende opdracht uitvoeren om te installeren: HexEdit :

$sudo apt-get installhexedit

HexEdit moet worden geïnstalleerd.

HexCurse installeren:

U kunt installeren HexVloek met het volgende commando:

$sudo apt-get installhexcurse

HexVloek moet worden geïnstalleerd.

Bless installeren:

Installeren Zegenen grafische hex-editor, voer de volgende opdracht uit:

$sudo apt-get installzegenen

Druk nu op en en druk vervolgens op doorgaan.

Zegenen hex-editor moet worden geïnstalleerd.

Nu om te beginnen Zegenen hex-editor, ga naar de Toepassingsmenu en zoek naar Zegenen , en je zou het pictogram moeten vinden voor Zegenen hex-editor. Klik erop.

Zegenen hex-editor moet worden geopend.

Ik zal je later laten zien hoe je het kunt gebruiken.

De Bless Hex-editor gebruiken

Het is niet mogelijk om u te laten zien hoe elk van de Hex-editors werkt, aangezien dit buiten het bestek van dit artikel valt. Ik zal alleen betrekking hebben op de Zegenen grafische hex-editor in dit artikel. De concepten zijn hetzelfde in andere hex-editors. Je hebt wat tijd nodig om ze te leren gebruiken. Dat is alles.

Ik zal een eenvoudig C-programma schrijven en compileren en ik zal het gecompileerde programma wijzigen met Zegenen hex-editor, om u te laten zien hoe een hex-editor werkt. Laten we beginnen.

OPMERKING: Als u Ubuntu/Debian gebruikt en u wilt meewerken, moet u de C/C++-ontwikkeltools voor het compileren van C-programma's installeren. Ren gewoon ' sudo apt-get update ’ en dan rennen ‘ sudo apt-get install build-essential -y ' om de C/C++-ontwikkeltools op Ubuntu/Debian te installeren.

Dit is het C-programma dat ik ga compileren. Het wordt opgeslagen in ~ / test.c het dossier.

Nu om het C-bronbestand te compileren ~ / test.c , open een Terminal en voer de volgende opdracht uit:

$gcc -of toetstest.c

Zodra het C-bronbestand ~ / test.c is gecompileerd, een binair bestand ~/test zal gemaakt worden. Voer het als volgt uit:

$./toets

Zoals u kunt zien aan de onderstaande schermafbeelding, wordt de juiste uitvoer op het scherm weergegeven.

Nu om de . te bewerken ~/test gecompileerd binair, start de Zegenen hex-editor en klik op Bestand en klik vervolgens op Open uit het vervolgkeuzemenu. U kunt ook op drukken + of een bestand openen met Zegenen hex-editor.

Er zou een bestandskiezer moeten openen. Selecteer nu de ~/test binair bestand en klik op Open .

Zoals je kunt zien, is de ~ /toets bestand wordt geopend met Zegenen hex-editor.

Het heeft in feite 3 secties, een die binair weergeeft, een hexadecimale weergave en de andere ASCII-tekens.

Als u iets van welke kant dan ook selecteert, moet de exacte hexadecimale of binaire weergave worden gemarkeerd, zoals u kunt zien in de onderstaande schermafbeelding.

U kunt zoeken naar een specifieke String, Hex of Binary combinatie met Zegenen hex-editor. Om dat te doen, klikt u op het zoekpictogram en een zoekvak zou moeten verschijnen zoals aangegeven in de onderstaande schermafbeelding.

U kunt ook wijzigen of u wilt zoeken naar hexadecimaal, binair of tekst in de als drop-down menu.

ik ga veranderen LinuxMint sms naar LinuxHint . Dus ik zocht naar LinuxMint . Als u klaar bent met het typen van de zoekopdracht, drukt u op .

Nu kunt u op de ASCII-tekst klikken en daar tekens verwijderen en toevoegen.

Als je klaar bent, sla je het op van Bestand > Opslaan of door op te drukken + s .

Als je nu rent ~/test nogmaals, je zou moeten zien LinuxHint in plaats van LinuxMint .

Dat is eigenlijk hoe je Hex-editors in Linux gebruikt. Bedankt voor het lezen van dit artikel.