Top Hex Editors til Linux


I denne artikel vil vi gennemgå nogle af de bedste hex-redaktører til Linux. Men inden vi starter, skal vi se på, hvad en hex-editor virkelig er.

Med enkle ord giver en hex-editor dig mulighed for at undersøge og redigere binære filer. Forskellen mellem en almindelig teksteditor og hex-editoren er, at den almindelige editor repræsenterer filens logiske indhold, mens en hex-editor repræsenterer filens fysiske indhold.

Hex-redaktører bruges til redigering af individuelle databytes og bruges hovedsagelig af programmører eller systemadministratorer. Nogle af de mest almindelige anvendte sager er debugging eller reverse engineering binær kommunikationsprotokoller. Selvfølgelig er der mange andre ting, du kan bruge hex-redaktører - for eksempel gennemgang af filer med ukendt filformat, udfører hex-sammenligning, gennemgang af programhukommelsesdump og andre.

De fleste af disse nævnte hex-redaktører er tilgængelige for installation fra standardopbevaringsstedet ved hjælp af din distributions pakkehåndtering, sådan:

# 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]

Hvis der ikke er nogen pakke tilgængelig, skal du gå over til webstedet for hvert værktøj, hvor du får den enkeltstående pakke til download- og installationsprocedurer sammen med detaljer om afhængigheder.

1. Xxd Hex Editor

De fleste (hvis ikke alle) Linux-distributioner leveres med en editor, der giver dig mulighed for at udføre hexademisk og binær manipulation. Et af disse værktøjer er kommandolinjeværktøjet - xxd, bruges mest til at lave en hex-dump af en given fil eller standardinput. Det kan også konvertere en hex-dump tilbage til sin oprindelige binære form.

2. Hexedit Hex Editor

Hexedit er en anden hexademisk kommandolinjeditor, der muligvis allerede er forudinstalleret på dit operativsystem. Hexedit viser både den hexademiske og ASCII-visning af filen på samme tid.

3. Hexyl Hex Editor

Et andet nyttigt værktøj til undersøgelse af binær fil er hexyl, er en simpel hex-viewer til Linux-terminal, der bruger en farvet output til at bestemme forskellige kategorier af bytes.

Visningen af hexyl er opdelt i tre kolonner:

  • Forskydningskolonne for at fortælle dig, hvor mange byte i filen du er.
  • Hex-kolonne, som indeholder den hexademiske visning af filen. (Bemærk, at der er en splittende linje imellem)
  • Tekstlig gengivelse af en fil.

Installationen af denne hex-viewer er forskellig for forskellige operativsystemer, så det anbefales at kontrollere read-me-filen i projektet for at se de nøjagtige installationsinstruktioner til dit operativsystem.

4. Ghex - GNOME Hex Editor

Ghex er en grafisk hex-editor, der lader brugere redigere binær fil i både hex- og ASCII-format. Det har mekanisme for fortrydelse og gentagelse på flere niveauer, som nogle måske finder nyttige. En anden nyttig funktion er find- og erstatningsfunktionerne og konverteringen mellem binære, oktale, decimal- og hexademiske værdier.

5. Velsign Hex Editor

En af de mere avancerede hex-redaktører i denne artikel er Bless, svarer til Ghex, den har en grafisk grænseflade, der giver dig mulighed for at redigere store datafiler med multilevel fortryd/gentag mekanisme. Det har også tilpassede datavisninger, find-erstatningsfunktion og søgning og gemning med flere tråde. Flere filer kan åbnes på én gang ved hjælp af faner. Funktionaliteten kan også udvides gennem plugins.

6. Okteta Editor

Okteta er en anden simpel editor til gennemgang af rå datafiler. Nogle af hovedfunktionerne i okteta inkluderer:

  • Forskellige visninger af tegn - traditionelle i kolonner eller i rækker med værdien af toppen af tegnet.
  • Redigering svarende til en teksteditor.
  • Forskellige profiler til datavisninger.
  • Flere åbne filer.
  • Fjernfiler via FTP eller HTTP.

7. wxHexEditor

her.

whHexEditor er primært rettet mod store filer. Det fungerer hurtigere med større filer, fordi det ikke forsøger at kopiere hele filen til din RAM. Det har lavt hukommelsesforbrug og kan se flere filer på én gang. Faktisk, da det har så mange funktioner og fordele, kan du måske gennemgå dem alle på wiki-siden eller det officielle wxHexEditor-websted.

8. Hexcurse - Console Hex Editor

Hexcurse er en ncurses-baseret hex-editor. Det er i stand til at åbne, redigere og gemme filer inden for en venlig terminalgrænseflade, der giver dig mulighed for at gå til en bestemt linje eller udføre en søgning. Du kan nemt skifte mellem hex/decimaladresser eller skifte mellem hex- og ASCI-vinduer.

9. Hexer binær redaktør

Hexer er en anden kommandolinjebinærredaktør. Forskellen i denne er, at det er Vi-lignende style editor til binære filer. Nogle af de mest bemærkelsesværdige funktioner er - multi-buffere, fortryde flere niveauer, redigering af kommandolinje med færdiggørelse og binært regulært udtryk.

Det var en hurtig gennemgang af nogle af de mest anvendte hex-redaktører i Linux. Lad os høre din mening. Hvilke hex-redaktører bruger du, og hvorfor foretrækker du især den editor? Hvad gør det bedre i forhold til de andre?