Zoeken op website

Top Hex-editors voor Linux


In dit artikel gaan we enkele van de beste hex-editors voor Linux bespreken. Maar voordat we beginnen, laten we eens kijken naar wat een hex-editor werkelijk is.

Wat is Hex-editor

In eenvoudige woorden: met een hex-editor kunt u binaire bestanden onderzoeken en bewerken. Het verschil tussen een gewone teksteditor en de hex-editor is dat de gewone editor de logische inhoud van het bestand vertegenwoordigt, terwijl een hex-editor de fysieke inhoud van het bestand vertegenwoordigt.

Wie gebruikt de Hex-editor?

Hex-editors worden gebruikt voor het bewerken van individuele bytes aan gegevens en worden meestal gebruikt door programmeurs of systeembeheerders. Enkele van de meest gebruikte gevallen zijn het debuggen of reverse-engineeren van binaire communicatieprotocollen. Natuurlijk zijn er nog veel meer dingen die je kunt gebruiken met hex-editors – bijvoorbeeld het beoordelen van bestanden met het onbekende bestandsformaat, het uitvoeren van hex-vergelijkingen, het beoordelen van programmageheugendumps en meer.

De meeste van deze genoemde hex-editors kunnen worden geïnstalleerd vanuit de standaardrepository met behulp van de pakketbeheerder van uw distributie, zoals:

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]

Als er geen pakket beschikbaar is, ga dan naar de website van elke tool waar u het zelfstandige pakket kunt downloaden voor download- en installatieprocedures, samen met details over afhankelijkheden.

1. Xxd Hex-editor

De meeste (zo niet alle) Linux-distributies worden geleverd met een editor waarmee je hexadecimale en binaire manipulatie kunt uitvoeren. Eén van deze tools is het opdrachtregelprogramma – xxd, dat meestal wordt gebruikt om een hex-dump te maken van een bepaald bestand of standaardinvoer. Het kan ook een hex-dump terugzetten naar de oorspronkelijke binaire vorm.

2. Hexedit Hex-editor

Hexedit is een andere hexadecimale opdrachtregeleditor die mogelijk al vooraf op uw besturingssysteem is geïnstalleerd. Hexedit toont tegelijkertijd zowel de hexadecimale als de ASCII-weergave van het bestand.

3. Hexyl Hex-editor

Een ander handig hulpmiddel voor het onderzoeken van binaire bestanden is hexyl, een eenvoudige hex-viewer voor Linux-terminals die een gekleurde uitvoer gebruikt om verschillende categorieën bytes te bepalen.

De weergave van hexyl is opgesplitst in drie kolommen:

  • Offset-kolom om u te vertellen hoeveel bytes u in het bestand heeft.
  • Hex-kolom, die de hexadecimale weergave van het bestand bevat. (Let op: er zit een scheidingslijn tussen)
  • Tekstuele weergave van een bestand.

De installatie van deze hex-viewer is verschillend voor verschillende besturingssystemen, dus het wordt aanbevolen om het leesmij-bestand in het project te controleren om de exacte installatie-instructies voor uw besturingssysteem te zien.

4. Ghex – GNOME Hex-editor

Ghex is een grafische hex-editor waarmee gebruikers een binair bestand in zowel hex- als ASCII-indeling kunnen bewerken. Het heeft een mechanisme voor ongedaan maken en opnieuw uitvoeren op meerdere niveaus dat sommigen misschien nuttig vinden. Een andere handige functie is het vinden en vervangen van functies en het converteren tussen binaire, octale, decimale en hexadecimale waarden.

5. Zegen Hex-editor

Een van de meer geavanceerde hex-editors in dit artikel is Bless, vergelijkbaar met Ghex. Het heeft een grafische interface waarmee je grote gegevensbestanden kunt bewerken met een mechanisme voor ongedaan maken/opnieuw uitvoeren op meerdere niveaus. Het heeft ook aanpasbare gegevensweergaven, een zoek-vervangfunctie en zoek- en opslagbewerkingen met meerdere threads. Met behulp van tabbladen kunnen meerdere bestanden tegelijk worden geopend. De functionaliteit kan ook worden uitgebreid via plug-ins.

6. Okteta-editor

Okteta is een andere eenvoudige editor voor het beoordelen van onbewerkte gegevensbestanden. Enkele van de belangrijkste kenmerken van okteta zijn:

  • Verschillende weergaven van karakters – traditioneel in kolommen of in rijen met een waarde van de bovenkant van het karakter.
  • Bewerken vergelijkbaar met een teksteditor.
  • Verschillende profielen voor gegevensweergaven.
  • Meerdere geopende bestanden.
  • Bestanden op afstand via FTP of HTTP.

7. wxHexEditor

wxHexEditor is nog een van de Linux hex-editors die een aantal geavanceerde functies heeft en hoewel er geen officiële documentatie voor de editor is, is er een goed geschreven wiki-pagina die uitleg geeft over hoe je deze ook kunt gebruiken.

whHexEditor is vooral gericht op grote bestanden. Het werkt sneller met grotere bestanden omdat het niet probeert het hele bestand naar uw RAM te kopiëren. Het heeft een laag geheugengebruik en kan meerdere bestanden tegelijk bekijken. Omdat het zoveel functies en voordelen heeft, wil je ze misschien allemaal bekijken op de wikipagina of de officiële wxHexEditor-website.

8. Hexcurse – Console Hex-editor

Hexcurse is een op Ncurses gebaseerde hex-editor. Het kan bestanden openen, bewerken en opslaan binnen een gebruiksvriendelijke terminalinterface waarmee u naar een specifieke regel kunt gaan of een zoekopdracht kunt uitvoeren. U kunt eenvoudig schakelen tussen hex-/decimale adressen of schakelen tussen hex- en ASCI-vensters.

9. Hexer binaire editor

Hexer is een andere binaire editor voor de opdrachtregel. Het verschil in deze is dat het een Vi-achtige editor is voor binaire bestanden. Enkele van de meest opvallende kenmerken zijn: multibuffers, ongedaan maken op meerdere niveaus, bewerken via de opdrachtregel met voltooiing en binaire reguliere expressie.

Conclusie

Dat was een kort overzicht van enkele van de meest gebruikte hex-editors in Linux. Laat ons uw mening horen. Welke hex-editors gebruik je en waarom geef je vooral de voorkeur aan die editor? Wat maakt het beter dan de anderen?