Hvad en hex editor er, og hvorfor du kan bruge det [Teknologi forklaret]

Reklame

Reklame
Reklame

hvad er en hex editor Udtrykket hex, kort for hexadecimal eller base-16, er den rå datastruktur, som alle filer gemt på din computer følger. Selvom bogstavelig talt hver fil er gemt på din computer i dette format, ser du næsten aldrig disse data overalt. Men at være i stand til direkte at ændre de rå bit og bytes i din computer kan nogle gange bruges til din fordel.

Så hvordan virker hex, hvad er en hex editor og hvorfor skal du bruge en på din pc?

Hvad er hex?

Nummersystemet, som mennesker bruger til at tælle, kaldes decimal, tallene fra 0 til 9. Decimalt blev opfundet af perserne omkring 6000 år siden.

Hurtigt frem til 1679. Det binære talesystem bestående af 0s og 1s blev opfundet af Gottfried Wilhelm von Leibniz.

Endelig formaliserede IBM i 1950'erne eller 1960'erne det hexadecimale talesystem, hvilket er en kort måde at repræsentere binære data på. I stedet for at bruge cifre 0-9, bruger hexadecimal cifre fra 0 til F. Tæller fra 0 til 31 (konvertering fra decimal til hexadecimal):

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

Når du når slutningen af ​​de numeriske "cifre", øger du blot antallet til venstre af en, ligesom du gør med decimaltællingssystemet.

Nu hvor vi har det grundlæggende i hexadecimale ud af vejen, lad os gå videre til nogle hex redaktører.

Hex Redaktører

Hex redaktører adskiller sig fra en almindelig tekstredaktør på en række måder. Grundlaget for en hex-editor er, at de viser den rå indhold af filen. Ingen kodning eller oversættelse til tekst - bare den rå maskinkode. Det andet er, at linjenumre i stedet for at være baseret på "linjer" er en offset-adresse fra begyndelsen af ​​filen.

PSPad

hvad er en hex editor

Min favorit hex editor er PSPad. PSPad, ud over at være en god tekst og kode editor, tilbyder " Åbn i HEX Editor ... " mulighed som vil starte den specielle redigeringstilstand.

Når du er i denne tilstand, kan du se placeringen og hexadecimale værdier for hver bit af filen. Du har to valg til redigering af filen - du kan enten redigere de hexadecimale værdier efter placering, eller på højre side har du den alfanumeriske repræsentation af den værdi, som du også kan redigere.

XVI32

hvad bruges en hex editor til

XVI32 er også en meget dygtig hex editor. Som med PSPad kan du redigere hex-værdierne direkte eller tegnrepræsentationen.

Det har også nogle avancerede hex redigeringsværktøjer som en adressekalkulator til kontrol af forskydninger og nogle andre hex-specifikke indstillinger, som kan hjælpe dig med at omgå en hex-fil, hvis du ved hvad du gør.

Hvad kan du gøre med en hex editor?

Nu hvor du ved, hvad en hex-værdi er, og hvordan du kan åbne og redigere dem, hvorfor vil du gerne gøre det nøjagtigt?

Find ud af en filtype

En gang imellem kan du komme over en fil, som du bare ikke kan synes at åbne. Den har en normal størrelse, men Word eller Adobe åbner det ikke. Så kan du gøre noget ved det?

Det første jeg vil gøre er at åbne filen i en hex editor. De fleste filer indeholder nogle oplysninger øverst i filen, der beskriver, hvilken slags fil det faktisk kan være.

Nedenfor er en tegnrepræsentation af en Adobe PDF-fil. Lad os sige, at nogen fejlagtigt gemmer en PDF-fil som en Microsoft Word .DOC-fil.

hvad er en hex editor

Når dit system ser udvidelsen, vil det forsøge at starte Microsoft Word for at åbne filen - men det vil mislykkes. Åbn filen i en hex editor, og det er straks klart, at denne fil faktisk er en PDF-fil, og en hurtig skifte til filudvidelsen, og du vil kunne åbne den helt op i Adobe Acrobat eller en anden korrekt læser.

Hvis du ser en filtype, men har ingen idé om, hvilken type program der kan bruges til at åbne den fil, kan du måske tjekke OpenWith, som indeholder mange filudvidelser og de programmer, der bruges til at åbne dem.

Game & File Hacking

En anden populær årsag du måske bruger en hex editor er spil hacking. Du kan indlæse en spil gemme statsfil og ændre mængden af ​​penge, du har fra $ 1.000 til $ 1.000.000, for eksempel.

Nu på nyere spil er det blevet gjort meget sværere. Mange moderne spil omfatter enten komprimering eller kryptering, hvilket gør det mange gange sværere at dekompilere tilstanden eller spillet. Men nogle spil giver dig stadig mulighed for at redigere visse variabler, f.eks. I Sonic Spinball.

Ud over at kigge på spilfiler, kan du til tider optage andre vigtige oplysninger fra en gemt fil, som du ellers ikke har adgang til. Dette afhænger meget af typen af ​​fil og hvilke oplysninger du leder efter, men ved hjælp af en hex-editor er det nyttigt at bestemme, hvad der nøjagtigt ligger inden for en fil.

Fejlfinding og redigering

Endelig er den sidste hovedårsag du måske bruger en hex editor, hvis du er en programmør, der fejler din kode. I stedet for at gå tilbage til at kompilere dig kode, kan en simpel hex-redigering være alt, hvad du behøver for at afprøve et verifikationsmønster. Redigering af en rå binær fil anbefales ikke til hjertefejl. Ændring af kun ét tegn i en fil kan muligvis gøre det ubrugeligt. Sørg for, at du har en sikkerhedskopi, før du ændrer filer ved hjælp af en hex-editor.

Når en hex er ikke en hex

Forhåbentlig har du lært lidt om computere, som du ikke havde kendt før, eller i det mindste har fået din hukommelse opdateret. At vide, hvordan din computer flåter bliver mere og mere vigtig, da de bliver lettere og lettere at bruge. Jeg ved, om du har gjort det så langt, er du klar til at bruge disse avancerede strategier for at få mest muligt ud af de bits og bytes der er gemt på din harddisk!

Har du spørgsmål om hexadecimale eller hex redaktører generelt? Lad os vide nedenfor!

In this article