Wat een Hex Editor is en waarom je het zou kunnen gebruiken [Technology Explained]

Wat een Hex Editor is en waarom je het zou kunnen gebruiken [Technology Explained]

De voorwaarde hex , kort voor hexadecimaal of base-16, is de onbewerkte gegevensstructuur die alle bestanden die op uw computer zijn opgeslagen volgen. Hoewel letterlijk elk bestand in dit formaat op uw computer wordt opgeslagen, ziet u deze gegevens bijna nergens. Toch kan het soms in uw voordeel zijn om de onbewerkte bits en bytes op uw computer rechtstreeks te kunnen wijzigen.





Dus hoe werkt hex, wat is een hex-editor en waarom zou je er een op je pc moeten gebruiken?





Wat is hex?

Het getallenstelsel dat mensen gebruiken om te tellen, wordt decimaal genoemd, de getallen van 0 tot 9. Decimaal werd ongeveer 6000 jaar geleden uitgevonden door de Perzen.





Snel vooruit naar 1679. Het binaire getalsysteem bestaande uit nullen en enen wasuitgevonden door Gottfried Wilhelm von Leibniz.

Uiteindelijk formaliseerde IBM in de jaren vijftig of zestig het hexadecimale getalsysteem, wat een korte manier is om binaire gegevens weer te geven. In plaats van de cijfers 0-9 te gebruiken, gebruikt hexadecimaal cijfers van 0 tot F. Tellen van 0 tot 31 (conversie van decimaal naar hexadecimaal):



0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F

Zodra u het einde van de numerieke 'cijfers' bereikt, verhoogt u het getal links met één, net zoals u doet met het decimale telsysteem.





Nu we de basis van hexadecimaal uit de weg hebben, gaan we verder met enkele hex-editors.

Hex-editors

Hex-editors verschillen op een aantal manieren van gewone teksteditors. De basis van een hex-editor is dat ze de onbewerkte inhoud van het bestand weergeven. Geen codering of vertaling in tekst - alleen de onbewerkte machinecode. De tweede is dat regelnummers in plaats van gebaseerd te zijn op 'lijnen' een offsetadres zijn vanaf het begin van het bestand.





PSPad

Mijn favoriete hex-editor is PSPad . PSPad is niet alleen een geweldige tekst- en code-editor, maar biedt ook de ' Openen in HEX-editor... ' optie die de speciale bewerkingsmodus zal starten.

Als u eenmaal in deze modus bent, kunt u de locatie en hexadecimale waarden van elk bit van het bestand zien. Je hebt twee keuzes om het bestand te bewerken - je kunt de hexadecimale waarden per locatie bewerken, of aan de rechterkant heb je de alfanumerieke weergave van die waarde die je ook kunt bewerken.

XVI32

XVI32 is ook een zeer capabele hex-editor. Net als bij PSPad kunt u de hexadecimale waarden rechtstreeks of de tekenweergave bewerken.

Het heeft ook een aantal geavanceerde hex-bewerkingstools, zoals een adrescalculator voor het controleren van offsets en enkele andere hex-specifieke opties die u kunnen helpen om een ​​hex-bestand te omzeilen als u weet wat u doet.

Wat kunt u doen met een Hex-editor?

Nu u weet wat een hexadecimale waarde is en hoe u deze kunt openen en bewerken, waarom zou je dat precies willen doen?

spraak-naar-tekst-app voor pc

Ontdek een bestandstype

Af en toe kom je een bestand tegen dat je gewoon niet lijkt te openen. Het heeft een normale grootte, maar Word of Adobe zal het niet openen. Kun je daar dan iets aan doen?

Het eerste wat ik zal doen is het bestand openen in een hex-editor. De meeste bestanden bevatten wat informatie helemaal bovenaan het bestand die beschrijft wat voor soort bestand het eigenlijk zou kunnen zijn.

Hieronder ziet u een tekenweergave van een Adobe PDF-bestand. Stel dat iemand per ongeluk een PDF-bestand opslaat als een Microsoft Word .DOC-bestand.

Wanneer uw systeem die extensie ziet, zal het proberen Microsoft Word te starten om het bestand te openen - maar dit zal niet lukken. Open het bestand in een hex-editor en het is meteen duidelijk dat dit bestand inderdaad een PDF-bestand is, en een snelle overstap naar de bestandsextensie en je kunt het meteen openen in Adobe Acrobat of een andere geschikte lezer.

Als je een bestandstype ziet, maar geen idee hebt welk soort programma kan worden gebruikt om dat bestand te openen, kijk dan eens naar OpenMet waarin veel bestandsextensies worden vermeld en de programma's die worden gebruikt om ze te openen.

Game- en bestandshacking

Een andere populaire reden waarom je een hex-editor zou kunnen gebruiken, is het hacken van games. Je kunt een spel laden status opslaan bestand en verander bijvoorbeeld het bedrag dat je hebt van $ 1.000 in $ 1.000.000.

Nu is dit in recentere games veel moeilijker gemaakt. Veel moderne spellen bevatten compressie of codering, waardoor het vele malen moeilijker is om de opslagstatus of het spel te decompileren. Bij sommige spellen kun je echter nog steeds bepaalde variabelen bewerken, zoals in Sonic Spinball .

Naast het bekijken van gamebestanden, kun je soms andere belangrijke informatie uit een opgeslagen bestand halen waar je anders misschien geen toegang toe hebt. Dit hangt sterk af van het type bestand en naar welke informatie u zoekt, maar het gebruik van een hex-editor is handig om te bepalen wat er precies in een bestand staat.

Foutopsporing en bewerking

Ten slotte is de laatste hoofdreden waarom u een hex-editor zou kunnen gebruiken, als u een programmeur bent die uw code debugt. In plaats van terug te gaan om uw code opnieuw te compileren, is een eenvoudige hex-bewerking misschien alles wat u nodig hebt om een ​​verificatiepatroon uit te testen. Het bewerken van een onbewerkt binair bestand wordt niet aanbevolen voor de schijnbeweging - het wijzigen van slechts één teken in een bestand kan het mogelijk onbruikbaar maken. Zorg ervoor dat je een back-up hebt voordat je bestanden aanpast met een hex-editor.

Wanneer een Hex geen Hex is

Hopelijk heb je wat geleerd over computers die je nog niet eerder kende, of heb je in ieder geval je geheugen opgefrist. Weten hoe uw computer tikt, wordt steeds belangrijker naarmate ze gemakkelijker en gemakkelijker te gebruiken worden. Ik weet dat als je zo ver bent gekomen, je klaar bent om deze geavanceerde strategieën te gebruiken om het meeste te halen uit de bits en bytes die op je harde schijf zijn opgeslagen!

Heeft u vragen over hexadecimale of hex-editors in het algemeen? Laat het ons hieronder weten!

Deel Deel Tweeten E-mail Uw Windows-pc opschonen met de opdrachtprompt

Als uw Windows-pc weinig opslagruimte heeft, ruim dan de rommel op met deze snelle opdrachtprompthulpprogramma's.

Lees volgende
Gerelateerde onderwerpen
  • Webcultuur
  • Technologie uitgelegd
Over de auteur Dave Drager(56 artikelen gepubliceerd)

Dave Drager werkt bij XDA Developers in de buitenwijken van Philadelphia, PA.

Meer van Dave Drager

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren