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 echt is.

Wat is Hex-editor

in eenvoudige woorden, een hex-editor stelt u in staat om binaire bestanden te onderzoeken en te bewerken. Het verschil tussen een reguliere teksteditor en de hex-editor is dat de reguliere editor de logische inhoud van het bestand vertegenwoordigt, terwijl een hex-editor de fysieke inhoud van het bestand vertegenwoordigt.

die Hex-editor

Hex-editors gebruiken, worden gebruikt voor het bewerken van individuele bytes van gegevens en worden meestal gebruikt door programmeurs of systeembeheerders. Enkele van de meest gebruikte gevallen zijn debugging of reverse engineering binaire communicatieprotocollen. Natuurlijk zijn er veel andere dingen die u kunt hex editors gebruiken – bijvoorbeeld het beoordelen van bestanden met onbekende bestandsformaat, voert hex vergelijking, herziening van het programma geheugen dump en anderen.

de meeste van deze genoemde Hex editors zijn beschikbaar om te installeren vanaf de standaard repository met behulp van de pakketbeheerder van uw distributie, zoals zo:

# yum install package # dnf install package # apt install package # zypper install package # pacman -Ss package 

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

Xxd Hex Editor

de meeste (zo niet alle) Linux distributies worden geleverd met een editor waarmee je hexademische en binaire manipulatie kunt uitvoeren. Een van die tools is de command line tool – xxd, wordt meestal gebruikt om een hex dump van een bepaald bestand of standaardinvoer te maken. Het kan ook converteren een hex dump terug naar zijn oorspronkelijke binaire vorm.

Xxd Hex Editor Voor Linux
Xxd Hex Editor voor Linux

Hexedit Hex Editor

Hexedit toont zowel de hexademical en ASCII weergave van het bestand op hetzelfde moment.

Hexedit voor Linux
Hexedit voor Linux

Hexyl Hex Editor

een ander handig hulpmiddel voor het onderzoeken van binair bestand is hexyl, is een eenvoudige hex viewer voor Linux terminal die een gekleurde uitvoer gebruikt om verschillende categorieën van bytes te bepalen.

Hexyl-Hex Viewer voor Linux
Hexyl-Hex Viewer voor Linux

de weergave van hexyl is opgesplitst in drie kolommen:

  • Offset kolom om je te vertellen hoeveel bytes in het bestand Je bent.
  • Hex kolom, die de hexademische weergave van het bestand bevat. (Merk op dat er een splitsingsregel tussen zit)
  • tekstuele weergave van een bestand.

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

Ghex-GNOME Hex Editor

Ghex is een grafische hex-editor waarmee gebruikers binair bestand kunnen bewerken in zowel hex-als ASCII-indeling. Het heeft multilevel ongedaan maken en opnieuw mechanisme dat sommigen nuttig kunnen vinden. Een andere handige functie is de functies zoeken en vervangen en de conversie tussen binaire, octale, decimale en hexademische waarden.

Ghex-Graphical Hex Editor Voor Linux
Ghex – Graphical Hex Editor Voor Linux

Bless Hex Editor

een van de meer geavanceerde hex editors in dit artikel is Bless, is vergelijkbaar met Ghex, het heeft een grafische interface waarmee u grote gegevensbestanden kunt bewerken met multilevel undo/redo mechanisme. Het heeft ook aanpasbare gegevensweergaven, find-replace-functie en multi-threaded zoeken en opslaan van bewerkingen. Meerdere bestanden kunnen tegelijk worden geopend met behulp van tabbladen. Functionaliteit kan ook worden uitgebreid via plugins.

Bless-Hex Editor Voor Linux
Bless-Hex Editor voor Linux

Okteta Editor

Okteta is een andere eenvoudige editor voor het bekijken van ruwe gegevensbestanden. Enkele van de belangrijkste kenmerken van okteta omvatten:

  • verschillende weergaven van tekens-traditioneel in kolommen of in rijen met de waarde van de bovenkant van het teken.
  • bewerken vergelijkbaar met een teksteditor.
  • verschillende profielen voor gegevensweergaven.
  • meerdere geopende bestanden.
  • externe bestanden via FTP of HTTP.
Okteta Editor voor Raw Data
Okteta Editor voor Raw Data

wxHexEditor

wxHexEditor is een andere Linux hex editor 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 de too te gebruiken. De wiki pagina kan hier gevonden worden.

wxHexEditor Voor Linux
wxHexEditor Voor Linux

whHexEditor is voornamelijk gericht op grote bestanden. Het werkt sneller met grotere bestanden, omdat het niet probeert om het hele bestand te kopiëren in uw RAM. Het heeft een laag geheugenverbruik en kan meerdere bestanden tegelijk bekijken. Eigenlijk omdat het zo veel functies en voordelen heeft, wilt u ze misschien allemaal bekijken op de wiki-pagina of de officiële wxhexeditor-website.

Hexcurse – Console Hex Editor

Hexcurse is een op ncurses gebaseerde Hex editor. Het is in staat om bestanden te openen, te bewerken en op te slaan, binnen een vriendelijke terminal-interface die u toelaat om naar een specifieke regel te gaan of een zoekopdracht uit te voeren. U kunt eenvoudig schakelen tussen hex / decimale adressen of schakelen tussen hex en ASCI vensters.

Hexcurse-Hex Editor Voor Linux
Hexcurse-Hex Editor voor Linux

Hexer binaire Editor

Hexer is een andere opdrachtregel binaire editor. Het verschil in deze is dat het Vi-achtige stijl editor voor binaire bestanden. Enkele van de meest opvallende kenmerken zijn – multi buffers, multilevel undo, command line editing met voltooiing en binaire reguliere expressie.

Hexer-binaire Editor Voor Linux
Hexer-binaire Editor Voor Linux
conclusie

dat was een snel 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 de voorkeur aan die editor in het bijzonder? Wat maakt het beter dan de anderen?