Topp Hex Editors for Linux


I denne artikkelen skal vi gjennomgå noen av de beste hex-editorene for Linux. Men før vi begynner, la oss se på hva en hex-editor egentlig er.

Med enkle ord lar en hex-editor deg undersøke og redigere binære filer. Forskjellen mellom en vanlig teksteditor og hex-editoren er at den vanlige editoren representerer det logiske innholdet i filen, mens en hex-editor representerer det fysiske innholdet i filen.

Hex-editorer brukes til å redigere individuelle byte med data og brukes mest av programmerere eller systemadministratorer. Noen av de mest brukte tilfellene er feilsøking eller omvendt utvikling av binære kommunikasjonsprotokoller. Selvfølgelig er det mange andre ting du kan bruke hex-redigeringsprogrammer - for eksempel gjennomgå filer med det ukjente filformatet, utføre hex-sammenligning, gjennomgå programminnedump og andre.

De fleste av disse nevnte hex-editorene er tilgjengelige for installasjon fra standarddepotet ved å bruke distribusjonens pakkebehandling, slik:

# 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 ingen pakke er tilgjengelig, gå til nettsiden til hvert verktøy hvor du får den frittstående pakken for nedlasting og installasjonsprosedyrer, sammen med detaljer om avhengigheter.

1. Xxd Hex Editor

De fleste (om ikke alle) Linux-distribusjoner kommer med en editor som lar deg utføre heksadesimal og binær manipulasjon. Et av disse verktøyene er kommandolinjeverktøyet – xxd, som oftest brukes til å lage en hex-dump av en gitt fil eller standardinndata. Den kan også konvertere en hex-dump tilbake til sin opprinnelige binære form.

2. Hexedit Hex Editor

Hexedit er en annen heksadesimal kommandolinjeeditor som kanskje allerede er forhåndsinstallert på operativsystemet ditt. Hexedit viser både den heksadesimale og ASCII-visningen av filen samtidig.

3. Hexyl Hex Editor

Et annet nyttig verktøy for å undersøke binær fil er hexyl, er en enkel hex viewer for Linux-terminal som bruker en farget utgang for å bestemme forskjellige kategorier av byte.

Visningen av heksyl er delt inn i tre kolonner:

  • Forskyvningskolonne for å fortelle deg hvor mange byte i filen du har.
  • Hex-kolonne, som inneholder den heksadesimale visningen av filen. (Merk at det er en delelinje i mellom)
  • Tekstuell representasjon av en fil.

Installasjonen av denne hex-vieweren er forskjellig for forskjellige operativsystemer, så det anbefales å sjekke readme-filen i prosjektet for å se de nøyaktige installasjonsinstruksjonene for operativsystemet ditt.

4. Ghex – GNOME Hex Editor

Ghex er en grafisk hex-editor som lar brukere redigere en binær fil i både hex- og ASCII-format. Den har en angre- og omgjøringsmekanisme på flere nivåer som noen kan finne nyttig. En annen nyttig funksjon er å finne og erstatte funksjoner og konvertere mellom binære, oktale, desimale og heksadesimale verdier.

5. Velsigne Hex Editor

En av de mer avanserte hex-editorene i denne artikkelen er Bless, som ligner på Ghex, den har et grafisk grensesnitt som lar deg redigere store datafiler med en angre-/omgjøringsmekanisme på flere nivåer. Den har også tilpassbare datavisninger, en finn-erstatt-funksjon og flertrådssøk og lagrede operasjoner. Flere filer kan åpnes samtidig ved å bruke faner. Funksjonaliteten kan også utvides gjennom plugins.

6. Okteta Editor

Okteta er en annen enkel editor for gjennomgang av rådatafiler. Noen av hovedtrekkene til okteta inkluderer:

  • Forskjellige visninger av tegn – tradisjonelle i kolonner eller i rader med verdien øverst på tegnet.
  • Redigering som ligner på et tekstredigeringsprogram.
  • Ulike profiler for datavisninger.
  • Flere åpne filer.
  • Eksterne filer via FTP eller HTTP.

7. wxHexEditor

wxHexEditor er en annen av Linux hex-editorene som har noen avanserte funksjoner, og selv om det ikke er noen offisiell dokumentasjon for redaktøren, er det en velskrevet wiki-side som gir en forklaring på hvordan du bruker dem også.

whHexEditor er hovedsakelig rettet mot store filer. Det fungerer raskere med større filer fordi det ikke prøver å kopiere hele filen til RAM-en din. Den har lavt minneforbruk og kan vise flere filer samtidig. Siden den har så mange funksjoner og fordeler, kan det være lurt å se gjennom dem alle på wiki-siden eller den offisielle wxHexEditor-nettsiden.

8. Hexcurse – Console Hex Editor

Hexcurse er en Ncurses-basert hex-editor. Den kan åpne, redigere og lagre filer i et vennlig terminalgrensesnitt som lar deg gå til en bestemt linje eller utføre et søk. Du kan enkelt veksle mellom hex-/desimaladresser eller veksle mellom hex- og ASCI-vinduer.

9. Hexer binær redaktør

Hexer er en annen binær kommandolinjeredigerer. Forskjellen på denne er at den er en Vi-lignende stilredigerer for binære filer. Noen av de mest bemerkelsesverdige funksjonene er – multibuffere, angre på flere nivåer, kommandolinjeredigering med fullføring og binært regulært uttrykk.

Det var en rask gjennomgang av noen av de mest brukte hex-editorene i Linux. La oss høre din mening. Hvilke hex-editorer bruker du og hvorfor foretrekker du den editoren spesielt? Hva gjør det bedre enn de andre?