Als u net begint met reverse engineering of binaire bestanden moet bewerkenHet kiezen van een hexadecimale editor kan een hele uitdaging zijn: er zijn klassieke opties, andere die erg krachtig zijn, sommige die verouderd zijn, en zelfs webgebaseerde alternatieven die je uit de problemen helpen zonder iets te installeren. Hier vind je een complete en actuele gids met de meest relevante tools voor Linux, Windows en multiplatform-applicaties, evenals online tools en console-hulpprogramma's.
In de forums lees je nog steeds vragen als "wat is de beste hexadecimale editor" voor starters?” of opmerkingen als “de lijsten herhalen al jaren hetzelfde.” Het goede nieuws is dat we tegenwoordig over ervaren editors beschikken die naast de moderne opties nog steeds relevant zijn.; zelfs recente projecten zoals imhex worden op GitHub genoemd, hoewel er in sommige gevallen minder openbare referenties zijn. Hieronder bespreken we alle noemenswaardige alternatieven en voor welke scenario's elk geschikt is.
Wat is een hex-editor en waar wordt het voor gebruikt?
Een hex-editor is software voor het openen en wijzigen van binaire gegevens op laag niveau. Werkt direct in bytes en geeft inhoud weer in duidelijk onderscheiden gebieden: links staat de offset of het adres, in het midden de hexadecimale waarden en rechts de tekenweergave (ASCII of anders). Dit stelt u in staat om waarden te wijzigen zonder het bestand te beschadigen, kleine patches aan te brengen, structuren te bestuderen of apparaatsectoren te analyseren.
Deze editors worden veel gebruikt bij het opsporen van fouten, het herstellen van gegevens en forensisch onderzoek. bestandsformaat en natuurlijk reverse engineering. Sommige beschikken over geavanceerde functies zoals patroonzoeken, binaire vergelijking, structuursjablonen of apparaatbewerking. (schijven, verwisselbare schijven) en procesgeheugen.
Editors voor Linux
Linux heeft een zeer gevarieerd aanbodVan eenvoudige grafische interfaces tot tools voor grote bestanden of extreme console-utilities. Dit zijn de meest opvallende opties en hun sterke punten.
GHex (GNOME): Een "headend"-editor in GNOME. Deze geeft gegevens weer in hexadecimaal en ASCII en maakt het mogelijk om decimale en octale waarden te bekijken bij het selecteren van bytes. Het bevat zoeken en vervangen, ongedaan maken/opnieuw uitvoeren op meerdere niveaus en een configureerbare MDI-aanpak voor het openen van meerdere documenten en weergaven. Ideaal voor wie op zoek is naar integratie en eenvoud in GNOME-omgevingen.
Okteta (KDE): Opvolger van KHexEdit, ontworpen voor bewerking op byteniveau. Het geeft waarden en tekens weer in kolommen, maakt weergaveprofielen mogelijk en ondersteunt binaire, octale, decimale en hexadecimale getallen. Eerdere vermeldingen benadrukten ook de mogelijkheid om open externe bestanden via HTTP, FTP of FISH, iets wat erg handig is in netwerkscenario's.
Zegenen: Snelle, aanpasbare GTK-gebaseerde desktop hex-editor. Ondersteunt grote bestanden, efficiënt ongedaan maken/opnieuw uitvoeren, multi-tab en plugin systeemHet is een goede keuze als u met meerdere binaire bestanden tegelijk werkt en waarde hecht aan uitbreidbaarheid.
wxHex EditorOntworpen voor enorme bestanden en apparaten, met reverse engineering in gedachten. Het kan bestanden van meerdere exabytes aan, schijven openen en sectoren bewerken, en meerdere bestanden vergelijken en ermee werken. Het verbruikt weinig bronnen en werkt op Linux, Windows en macOS, hoewel er al een tijdje geen grote updates meer zijn geweest.
Hexedit (console): klassieker van terminalHet geeft Hex en ASCII weer, maakt snelle navigatie en directe bewerking mogelijk. Completere collecties bevatten geavanceerde functies zoals Toetsaanslagmacro's, kleurenschema's, EBCDIC-ondersteuning, bladwijzers, wijzigingen bijhouden en een breed scala aan data-inspecteurs om typen te interpreteren (datums, floats, integers). Zeer nuttig bij het werken met SSH of op servers.
Hexcurse: gebaseerd op ncurses en geschreven in C. Het biedt flexibele bestandsbewerking, Hex/ASCII-omschakeling, snelle snelkoppelingen en tellers zoals aantal tekens per regelU kunt comfortabel met het toetsenbord bewegen en nauwkeurige wijzigingen aanbrengen.
Dhex: nog een ncurses-editor met een groot voordeel: diff-modus Voor het vergelijken van binaire bestanden. Het maakt het mogelijk om basisadressen in verschillende formaten te definiëren (binair, decimaal, octaal, hexadecimaal), maakt gebruik van opzoekregisters en markerbestanden, en ondersteunt het aanroepen van de vergelijking door naar twee bestanden te navigeren. Het is hoofdlettergevoelig.
hexer: multi-buffer met regelbewerking commando's vi/vim-stijl, multi-level undo en tijdelijke .hexer-bestanden om wijzigingen vast te leggen. Het bewerkt geen blokapparaten, maar is zeer aanpasbaar en krachtig voor degenen die de voorkeur geven aan "commando-gebaseerde" stromen.
Vim + xxd: Vim kan binaire bestanden bewerken met behulp van xxd. Met :%!xxd converteer je naar hexdump en met :%!xxd -r je keert terug naar het originele binaireHet kan worden geautomatiseerd met hooks, zodat de buffer in hex-modus wordt verwerkt tijdens het lezen/schrijven. Perfect als je Vim als editor gebruikt en je niet van tool wilt wisselen.
Emacs (hexl-modus): Hexl-modus transformeert de buffer naar een hex-weergave met adres, bytes en ASCII. Dit maakt het mogelijk ga naar buiten en kom terug zonder statusverlies en biedt hulpprogramma's zoals hexlify-buffer, zoeken en bewerken met de flexibiliteit van Emacs.
Jex: gebaseerd op GTK+, gratis en open source. Naast bewerken/bekijken in hex, Hiermee kunt u strings extraheren, markeringen gebruiken en de tekenfrequentie analyseren en werken in meerdere formaten (binair, octaal, decimaal en hexadecimaal). Eenvoudige en functionele interface.
Bestandsobject: geschreven in Python met vi-stijl ncurses interface. Ondersteunt invoegen, vervangen, verwijderen, ongedaan maken/opnieuw uitvoeren, knippen/plakken, visuele selectie, gedeeltelijke bufferlading en binaire mapping naar C-structuren. Ideaal voor het bewerken van specifieke delen van grote bestanden zonder het hele bestand te laden.
Joe (-hex-modus): Modeless teksteditor met ingebouwde help. Voer joe -hex path/to/file uit om de hexadecimale modus te activeren. Configureerbaar, met klassieke WordStar/Turbo C-type sneltoetsen en beschikbaar via de gebruikelijke repositories (apt/yum).
VBdiff: binaire diff-viewer die twee bestanden openen en parallel vergelijken, ontworpen voor grote bestanden. Het gebruikt submodules voor de constructie en behoudt de synchronisatie, zelfs wanneer bytes worden ingevoegd of verwijderd, wat essentieel is voor robuuste diffs.
HexCmp: combineert binaire vergelijking en hex-bewerking in één app. De vergelijking vindt in realtime plaats op het zichtbare deel, met gesynchroniseerd scrollen, informatiepaneel en kleurmarkering. Verwerkt grote bestanden (tot ~4 GB) met bloknavigatie.
010-editor: referentie in binaire sjablonen. In plaats van alleen bytes te zien, analyseert hiërarchische structuren met behulp van sjablonen, wat het begrijpen van complexe formaten vergemakkelijkt. Het ondersteunt zeer grote bestanden (meer dan 50 GB), scripting, onbeperkt ongedaan maken, bewerking in het procesgeheugen en meerdere bestandstypen (C/C++, Unicode/UTF-8, XML/HTML, tekst, enz.).
Binaire Ninja: gericht op reverse engineering, met grafische weergaven en een verbeterde PE-analysator. Maakt het mogelijk hernoemen Symbolen, type structuren uit de grafiek en maak gebruik van de Python-bibliotheek voor automatisering. Het is geen traditionele hex-editor, maar het is perfect wanneer de analyse verder gaat dan bytedumping.
Kaitai Struct: Declaratieve taal voor het beschrijven van binaire formaten (bestanden of netwerkstreams). Je schrijft een .ksy, compileert deze en de viewer debugt opmaak, parseert gegevens en verwerkt endiannessZeer nuttig voor het genereren van parsers en het begrijpen van complexe structuren in combinatie met een hex-editor.
MadEdit-Mod: editor met hex-modus die interfaceverbeteringen bevat zoals Slepen en neerzetten, markeren, driemaal klikken op selectie, zoeken in alle geopende documenten en geavanceerde kolommodusfuncties.
Hexinator: Krachtig, gericht op gevorderde gebruikers. Het maakt gebruik van een analyse-engine om binaire bestanden diepgaand te bestuderen. creëert herbruikbare grammatica's, maakt het maken van aantekeningen mogelijk en exporteren naar tekst of XML. Een goede aanvulling voor complexe analyses.
Editors voor Windows
Als u op Windows werkt Er zijn zeer volwassen opties, van de meest basale en lichtgewicht tools tot professionele tools met betaalde varianten.
- Voordelen: Gratis, zeer compatibel, inclusief decimale en octale bewerking, beschikbaar in het Spaans.
- nadelen: zonder dat er relevante bezwaren zijn aangevoerd in de geraadpleegde bron.
BitEdit9: gratis alternatief compatibel met hexadecimaal, decimaal, binair en octaalHet werkt vanaf Windows 2000 en is vertaald in het Spaans, hoewel opgemerkt moet worden dat het al jaren niet is bijgewerkt en er zijn inconsistenties over locatie volgens de bron.
- Wat we goed vinden: ondersteuning voor meerdere bases, gratis, vertaling beschikbaar.
- Wat we niet leuk vinden: Infrequente updates en taalproblemen in sommige builds.
WinVi: open source, naast hex-ondersteuning ASCII, DOS, EBCDIC, UTF-8 en UTF-16; maakt het mogelijk om bestanden samen te voegen en beschikt over krachtige zoekfuncties voor tekenreeksen. Compatibel met Windows 2000 en hoger. Windows 11, hoewel zonder recente updates. Gratis, klassieke interface en niet vertaald in het Spaans.
- Voordelen: gratis, meerdere coderingen, praktische functies zoals het samenvoegen van bestanden.
- Nadelen: verouderde interface en geen Spaanse lokalisatie.
Catch22 HexBewerken: : Uw grote kaart is de maximale grootte: tot 16 exabytes (theoretische limiet van NTFS). Inclusief hexadecimale, octale, decimale en binaire bewerking, vergelijking, afdrukken en werken met meerdere bestanden. Beschikbaar in 32- en 64-bits versies, vanaf Windows 2000. Verouderde interface en niet-vertaald.
- Wat we goed vinden: kan grote bestanden verwerken, 32/64-bits versies.
- Wat we niet leuk vinden: verouderde interface en gebrek aan vertaling.
Gratis Hex Editor Neo: Gratis versie en betaalde edities. Het wordt geadverteerd als zeer snel, met wijzigingsgeschiedenis, klembord binair, ongedaan maken, geavanceerde zoekopdrachten en de mogelijkheid om bestanden tot 1 TB te openen. Er is een draagbare versie beschikbaar; de gratis versie mist enkele functies en is niet in het Spaans vertaald.
- Wat we goed vinden: draagbaarheid, prestaties en beheer van grote bestanden.
- Wat we niet leuk vinden: Geavanceerde functies alleen in betaalde edities; geen Spaans.
LopeEdit Pro y UltraEdit: Teksteditors voor programmeurs met hexadecimale modus. LopeEdit voegt toe tabbladen, syntaxisaccentuering, handige panelen (FTP, projecten, console, ASCII-tabel) En meer; UltraEdit biedt onder andere automatisch aanvullen, multi-editing, FTP en hex-bewerking. Dit zijn interessante opties als je er al mee werkt voor code en de ingebouwde hex-modus wilt gebruiken.
Cross-platform editors
wxHex Editor y 010-editor schitter in deze categorie. wxHexEditor is gratis en zeer capabel om grote apparaten en bestanden te verwerken; 010 Editor biedt daarentegen Binaire sjablonen, scripting en geheugenbewerking met uitstekende prestaties bij zeer grote bestanden. Afhankelijk van uw budget en behoeften is de ene of de andere optie de beste keuze.
Consoleviewers en hulpprogramma's
Voor snelle analysetaken of integratie in scripts, console-hulpprogramma's zijn puur goud.
hexyl: Terminalviewer die ASCII-bytes, niet-ASCII-bytes, NULL, spaties, enz. met kleur markeert. Verbetert de leesbaarheid en weergave van dumps. rekeningen en gedetailleerde tekstuele weergave. Het is niet bewerkt, maar als kijker is het wel erg handig.
xxd: hulpmiddel om een bestand naar hexadecimaal te dumpen en herbouw het binaire bestand vanuit de hexdumpIdeaal voor zoekopdrachten en pijplijnen en geïntegreerd in Vim-workflows.
Hex-tekens bewerken op het web
Als u niets wilt installeren, Online opties lossen specifieke problemen op met solvabiliteit.
HexEd.it: Spaanstalige en zeer configureerbare interface. Hiermee kunt u kiezen zichtbare gegevenstypen, tekenset, bytes per rij en bekijk niet alleen hexadecimale, maar ook octale, lineaire en binaire getallen. Ondersteunt Ctrl+F, slaat wijzigingen op, maakt nieuwe bestanden aan en opent meerdere bestanden tegelijk.
Online Hex-editor: eenvoudig maar met nuttige bronnen. Inclusief Krachtige zoekfunctie, hashcalculator, weergave van bytevolgorde in verschillende formaten en ondersteuning voor grote bestanden (geen specifieke limiet). Gratis en in het Engels.
Nuttige catalogi en repositories
In de catalogus van cdlibre.org, onder “Hulpprogramma’s > Hexadecimale editors”, staan ze vermeld Frhed 1.6.0, Hexplorer 2.6 en wxMEdit 3.2Het is een praktische bron voor downloads Opmerkingen over schoonmaken en installatie (wxMEdit vereist bijvoorbeeld geen installatie: gewoon uitpakken en uitvoeren). Laatst gepubliceerde wijziging: 14 september 2025.
In die periode wordt aangegeven: Nieuwe programma's opgenomen vanaf 1 september 2025: Geen y “Programma’s bijgewerkt sinds 1 september 2025: Geen”Hoewel er geen recente wijzigingen zijn, is het nog steeds een goede index voor het vinden van builds en documentatie.
Tips als je net begint
Als je een beginner bent en op zoek bent naar iets eenvoudigs, begin dan in Linux met GHex of Okteta; op Windows is HxD een veilige keuze dankzij de duidelijke interface en vertaling. Als u de terminal verkiest, kunt u Hexyl als viewer gebruiken en xxd om te converteren zal uw dagelijks leven comfortabeler maken.
Om binaire bestanden te vergelijken, moet u het volgende overwegen: Dhex (diff-modus) of VBdiff; als uw focus reverse engineering is, ga dan een stap verder met 010 Editor (Sjablonen), Binary Ninja of Kaitai Struct om structuren te beschrijven en formaten te analyseren. En als u slechts een eenmalige editie nodig heeft, is HexEd.it een zeer uitgebreide Spaanstalige weboptie.
En hoe zit het met "modern"? Hoewel sommige threads imhex als een recent alternatief noemen, Er is nog niet veel vergelijkende literatuur in de bronnen die we hebben beoordeeld. Het is geen slecht idee om het te proberen als je zin hebt om te experimenteren, maar bovenstaande geeft je een bewezen basis voor bijna elke taak.
Met al het bovenstaande heb je een realistische kaart van het ecosysteemVan klassiekers zoals HxD of GHex tot nichetools (VBdiff, HexCmp), van beesten voor grote bestanden (wxHexEditor, Catch22) tot geavanceerde suites met sjablonen en analyses (010 Editor, Kaitai, Binary Ninja). Kies op basis van je platform, of je moet vergelijken, de bestandsgrootte en of je waarde hecht aan online bewerken zonder installatie.
Gepassioneerd schrijver over de wereld van bytes en technologie in het algemeen. Ik deel mijn kennis graag door te schrijven, en dat is wat ik in deze blog ga doen: je de meest interessante dingen laten zien over gadgets, software, hardware, technologische trends en meer. Mijn doel is om u te helpen op een eenvoudige en onderhoudende manier door de digitale wereld te navigeren.
