Bestanden met de extensie .HEX - wat en hoe kunnen ze worden geopend

Het hex-bestandsformaat, afgekort hex of base-16, is de onbewerkte gegevensstructuur gevolgd door alle bestanden die op uw computer zijn opgeslagen. Hoewel letterlijk elk document in dit formaat wordt opgeslagen, is het bijna onmogelijk om het op een pc te vinden. Hoewel niet iedereen weet dat de mogelijkheid om de onbewerkte bits en bytes op een pc rechtstreeks te wijzigen soms erg nuttig kan zijn.

Werk met bestanden met de extensie .HEX.

Wat is HEX-extensie?

Het cijfersysteem dat mensen gebruiken om te rekenen, wordt decimaal genoemd (een getal tussen 0 en 9) en werd ongeveer 6.000 jaar geleden door de Perzen uitgevonden. In de jaren vijftig of zestig formaliseerde IBM het hexadecimale getalensysteem, wat een korte manier is om binaire gegevens te vertegenwoordigen. In plaats van de cijfers 0-9 te gebruiken, gebruikt een hexadecimaal getal cijfers van 0 tot en met F. Als u het einde van de numerieke "cijfers" hebt bereikt, verhoogt u eenvoudig het aantal naar links met één, net als bij het decimale getalsysteem.

Bestanden met de HEX-extensie hebben dezelfde eigenschappen als de binaire. Alle bytes worden één voor één geplaatst. Adresinformatie of controlesommen worden niet toegevoegd. Het enige verschil met het binaire formaat is dat elke byte wordt geconverteerd naar 2 ASCII-tekens in het bereik 0-9 en AF, wat 2 hexadecimale cijfers vertegenwoordigt. Deze tekens zijn gegroepeerd in rijen. Het aantal van een paar in een regel kan meestal variëren van 1 tot 255, waarbij de meest voorkomende lengte 16 of 32 paren is. Elke regel eindigt met een paar CR (ASCII-waarde $ 0D) of CRLF (ASCII). Voor het werken met dergelijke documenten zijn speciale hex-bestanden in de programma-editor vereist.

Hoe HEX-bestand te openen

Van tijd tot tijd kunt u een bestand tegenkomen dat u simpelweg niet kunt openen. Het is van normale grootte, maar Word of Adobe zal het niet openen. Hoe een dergelijk formaat op een computer openen? Het eerste dat u moet doen, is het hex-bestand openen in een hex-editor. De meeste documenten bevatten aan het begin informatie die beschrijft wat voor soort document het kan zijn. Wanneer uw systeem deze extensie ziet, zal het proberen Microsoft Word te starten om het document te openen, maar het zal niet werken. Open het bestand in een hex-editor en onmiddellijk wordt duidelijk dat het document inderdaad een PDF-bestand is (of een ander bestand) en u kunt het rechtstreeks openen in Adobe Acrobat of een andere geschikte toepassing om te bekijken.

Hacking games en bestanden

Een andere populaire reden dat je een hex-editor kunt gebruiken, is hacking. Je kunt een document downloaden om het spel op te slaan en de hoeveelheid geld te veranderen, bijvoorbeeld van 1.000 naar 1.000.000 dollar. In latere games is alles veel gecompliceerder. Veel moderne spellen bevatten ofwel compressie of versleuteling, wat vele malen moeilijker is om de staat van instandhouding of spel te decompileren. In sommige games kun je echter nog steeds bepaalde variabelen bewerken, bijvoorbeeld Sonic Spinball. Naast het bekijken van spelbestanden, kunt u soms andere belangrijke informatie extraheren uit een opgeslagen bestand waar u anders geen toegang toe zou hebben. Dit is in hoge mate afhankelijk van het type bestand en welke informatie u zoekt, maar het gebruik van een hex-editor is handig om te bepalen wat er in het document staat.

Debugging and Editing

De laatste belangrijkste reden waarom u een hex-editor kunt gebruiken, is ten slotte of u een programmeur bent en dat u de code moet debuggen. In plaats van terug te gaan naar het opnieuw compileren van de code, kan het nodig zijn om eenvoudig hexadecimaal te bewerken om het patroon te valideren. Maar zorg er eerst voor dat u een back-up hebt voordat u bestanden wijzigt met een hex-editor.

Welke hex-editors moeten worden gebruikt

Hex-editor is een software die wordt gebruikt om binaire bestanden te bekijken en te bewerken. Een binair document is een document dat gegevens in machineleesbare vorm bevat. Met HEX-editors kunt u de inhoud van de onbewerkte bestandsgegevens wijzigen. Omdat de hex-editor wordt gebruikt om binaire bestanden te bewerken, worden ze soms een binaire editor of binaire bestandseditor genoemd. Als u een document opent met een hex-editor, verschijnt er een bericht waarin staat dat het document in hexadecimale indeling wordt bewerkt en dat het gebruik van een hex-editor hexadecimale bewerking wordt genoemd. Hex-editors verschillen van gewone tekst in een aantal functies. De basis van de hex-editor is dat ze de onbewerkte inhoud van het bestand weergeven. Geen codering of vertaling naar tekst - alleen onbewerkte machinecode. Ten tweede zijn de regelnummers het offset-adres vanaf het begin van het bestand. We hebben enkele van de beste gratis programma's geselecteerd voor het bekijken en bewerken van HEX-documenten.

HxD

HxD is een gratis hex-editor die de computercode kan openen en wijzigen. Het is een zeer krachtig hulpprogramma in de juiste handen, waarmee u bestanden, schijven, schijfkopieën, geheugen en logbestanden kunt controleren, vergelijken en diagnosticeren, evenals fouten kunt corrigeren en de schijfstructuur kunt herstellen.

voordelen:

  • Echt big data - de nieuwste versie van HxD verwerkt grote datasets. Als het op een schijf past, kan HxD het openen.
  • Standaardopties - HxD bevat veel nuttige add-ons, zoals een checksumgenerator, ondersteuning voor meerdere tekensets, een RAM-editor, een bestandsvernietiger, splitsen en samenvoegen, een onbeperkt aantal ongedaan maken en een draagbare versie.
  • Gegevens exporteren - het programma exporteert gegevens naar broncode (C, C #, Java, Pascal en VB.NET) of in hexadecimale formaten.

nadelen:

  • Niet voor de onervaren gebruiker, maar dit is geen nadeel. Het programma is gericht op gevorderde gebruikers.

DeltaHex-editor

Een van de beste hex-editors op basis van de deltahex-bibliotheek. Gebruik de actie "Openen als hex" in het hoofdmenu "Bestand" of in het contextmenu van projectbestanden.

kenmerken:

  • Geeft gegevens weer als een hexadecimale code, tekstvoorbeeld.
  • Plak en overschrijf bewerkingsmodi.
  • Ondersteuning selectie en klembord.
  • Ongedaan maken / opnieuw uitvoeren.
  • Selecteer codering.
  • Toon niet-afdrukbare tekens.
  • Codes kunnen ook binair, octaal of decimaal zijn.
  • Zoek tekst / hexadecimale code met de bijbehorende achtergrondverlichting.
  • Delta-modus - wijzigingen worden alleen in het geheugen opgeslagen voordat ze worden opgeslagen.
  • Ondersteuning van grote bestanden.

Gratis Hex Editor Neo

Gratis Hex Editor Neo is de snelste gratis binaire bestandseditor voor het Windows-platform. De gegevensverwerkingsalgoritmen van Neo Hex Editor zijn extreem geoptimaliseerd en zorgvuldig afgestemd om grote bestandsbewerkingen te verwerken.

Programmakenmerken:

  • Onbeperkt ongedaan maken / opnieuw uitvoeren.
  • Bewerken, kopiëren, knippen, plakken, verwijderen, vullen, importeren / exporteren, sjabloon / bestand plakken, formaat wijzigen, verplaatsen naar begin, bits wijzigen.
  • Zoek en vervang sjablonen.
  • Backlight.
  • Bytes, woorden, dubbele woorden, vier woorden.
  • Hexadecimaal, Decimaal, Octaal, Binair, etc. gegevenspresentatie.
  • Wijzig bestandskenmerken.
  • Klembord data-analyse.
  • Maak binaire patches, zoek / vervang reguliere expressies.
  • Meertalige interface.

Functies en kenmerken van het hulpprogramma:

  • Statistieken en Hexadecimale Analyzer - de module voor binaire gegevensanalyse maakt analyse van de verdeling van bytes, tekens en reeksen mogelijk door hexadecimale dumps en tekstgegevens. Neo Binary Analyzer ondersteunt de volgende typen sjablonen: ASCII / Unicode-teken- en reekspatronen, hexagonaal, decimaal, octaal, binair, zwevend, dubbel en RegEx (reguliere expressie) datapatronen.
  • Een grafische weergave van de geanalyseerde gegevens in de Neo-gebruikersinterface - software ondersteunt heatmap en visualisatie van histogramgegevens. U kunt ook een binair document analyseren in de vorm van beschrijvende statistieken: gemiddelde, steekproefvariantie, standaarddeviatie, standaardfout, kurtosis, asymmetrie, mediaan, bereik, minimum, maximum, som, enz.
  • Bestandsvergelijking - Neo is een geavanceerd vergelijkingstool in hexadecimaal formaat. Met de ingebouwde hex-editor kunt u 2 hexadecimale bestanden vergelijken met behulp van twee verschillende vergelijkingsalgoritmen: eenvoudig (van byte tot byte) en verschilalgoritme (blokvergelijking).
  • De RAM-editor - een procesmodificator waarmee u het geheugen kunt bewerken en de gegevens kunt verwerken die door het besturingssysteem in de RAM van de pc zijn geladen. RAM Explorer biedt de mogelijkheid om geladen processen gemakkelijk te bekijken en naar bepaalde verschuivingen te gaan. Dan kunt u direct toegang krijgen tot deze datablokken en ze bewerken in een hex-editorvenster. Hex Editor Neo biedt dus de mogelijkheid om de gegevens van binaire programma's direct in RAM te bekijken en te bewerken.
  • Disassembler - met het programma kunt u ook uitvoerbare bestanden x86, x64 en .NET ontleden. Neo Assembler View ondersteunt de volgende instructiesets: x86, x86-64, MMX, SSE, SSE2, 3DNow!, MSIL. U kunt symboolbestanden downloaden voor zowel 32-bits als 64-bits uitvoerbare bestanden. Neo - gewoon de perfecte editor dll / exe!
  • Binary patterns / structure editor - het programma ondersteunt het ontleden van de interne structuur van de volgende bestanden: exe, dll, sys, ocx, bmp, png, avi, rar, icc, vhd, zip, tiff, wav, tga, psd, pic, pcx, pal, em eps.
  • Module Structuurweergave - hiermee kunt u binaire sjablonen aanpassen. U kunt uw eigen definitie van de bestandsstructuur schrijven met behulp van een interne taal zoals C / C ++ voor bijna elk binair document. Als u bijvoorbeeld gegevensbestanden wilt bewerken, moet u eerst de bestandsstructuur beschrijven en deze vervolgens koppelen aan een specifiek bestand met behulp van een speciaal editorvenster.
  • De bestandsstructuuranalysator maakt binaire aanpassingen veel eenvoudiger dan het bewerken van de onbewerkte hexadecimale bytes. Hex / bin-bestanden openen, bekijken en bewerken met ongekend gemak!

Hex Editor Neo biedt elementaire, geavanceerde en zelfs innovatieve functies. Hexadecimale bewerking is nu beschikbaar voor elke beginnende gebruiker!

PSPad

De favoriete hex-editor voor de meeste programmeurs. PSPad biedt niet alleen een geweldige tekst- en code-editor, maar ook de optie "Openen in de HEX-editor ...", waarmee een speciale bewerkingsmodus wordt gestart. Wanneer u zich in deze modus bevindt, kunt u de locatie en hexadecimale waarden van elk bit van het bestand bekijken. Je hebt twee opties voor aanpassen: je kunt hexadecimale waarden per locatie bewerken of aan de rechterkant heb je een alfanumerieke weergave van deze waarde, die je ook kunt bewerken.

XVI32

XVI32 is ook een zeer capabele hex-editor. Net als bij PSPad kunt u hexadecimale waarden rechtstreeks of via de weergave van tekens bewerken. Het heeft ook verschillende geavanceerde hulpmiddelen voor het bewerken van hexadecimale codes, zoals een adrescalculator voor het controleren van offsets en andere parameters die specifiek zijn voor hexadecimale gegevens die u kunnen helpen een hexadecimaal document te omzeilen. Als je natuurlijk weet wat je doet.

Weten hoe uw pc werkt, wordt steeds belangrijker, omdat technologie eenvoudiger en gebruiksvriendelijker wordt. Als u vragen heeft over het bewerken van hex-bestanden, laat dan een reactie achter dit artikel.