Hvad en Hex Editor er, og hvorfor du kan bruge det [Teknologi forklaret]

Hvad en Hex Editor er, og hvorfor du kan bruge det [Teknologi forklaret]

Begrebet hex , forkortelse for hexadecimal eller base-16, er den rå datastruktur, som alle filer, der er gemt på din computer, følger. Selvom bogstaveligt talt hver fil er gemt på din computer i dette format, kan du næsten aldrig se disse data nogen steder. Alligevel kan det nogle gange bruges til din fordel at være i stand til direkte at ændre de rå bits og bytes i din computer.





Så hvordan fungerer hex, hvad er en hex -editor, og hvorfor skal du måske bruge en på din pc?





Hvad er Hex?

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





Spol frem til 1679. Det binære talssystem, der består af 0'er og 1'er, varopfundet af Gottfried Wilhelm von Leibniz.

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



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

Når du når enden af ​​de numeriske 'cifre', øger du ganske enkelt tallet til venstre med et, ligesom du gør med decimaltællesystemet.





Nu hvor vi har det grundlæggende i hexadecimal ude 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 råindholdet i filen. Ingen kodning eller oversættelse til tekst - kun rå maskinkode. Den anden er, at linjenumre i stedet for at være baseret på 'linjer' er en forskydningsadresse fra begyndelsen af ​​filen.





PSPad

Min yndlings hex editor er PSPad . PSPad tilbyder, udover at være en fantastisk tekst- og kode -editor, ' Åbn i HEX Editor ... ', der starter den særlige redigeringstilstand.

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

XVI32

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, såsom en adresseberegner til kontrol af forskydninger og nogle andre hex-specifikke muligheder, som kan hjælpe dig med at komme uden om en hex-fil, hvis du ved, hvad du laver.

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 præcist?

hvad kan du gøre med en silhuet cameo

Find ud af en filtype

En gang imellem støder du måske på en fil, som du ganske enkelt ikke kan åbne. Den har en normal størrelse, men Word eller Adobe åbner den ikke. Så kan du gøre noget ved det?

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

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

Når dit system ser denne udvidelse, vil det forsøge at starte Microsoft Word for at åbne filen - men det mislykkes. Åbn filen i en hex -editor, og det er umiddelbart klart, at denne fil faktisk er en PDF -fil, og et hurtigt skift til filtypen, og du vil kunne åbne den lige op i Adobe Acrobat eller anden ordentlig læser.

Hvis du ser en filtype, men ikke aner, hvilken slags program der kan bruges til at åbne filen, kan du tjekke det ud Åben med som viser mange filudvidelser og de programmer, der bruges til at åbne dem.

Hacking af spil og filer

En anden populær grund til, at du måske bruger en hex -editor, er game hacking. Du kan indlæse et spil gem stat fil og ændre f.eks. mængden af ​​penge, du har fra $ 1.000 til $ 1.000.000.

Nu på nyere spil er dette blevet meget sværere. Mange moderne spil inkluderer enten komprimering eller kryptering, hvilket gør det mange gange vanskeligere at dekompilere gemmestatus eller -spil. Nogle spil giver dig dog stadig mulighed for at redigere visse variabler, f.eks. I Sonic Spinball .

Ud over at undersøge spilfiler kan du nogle gange hente andre vigtige oplysninger fra en gemt fil, som du ellers måske ikke har adgang til. Dette afhænger meget af filtypen og hvilke oplysninger du leder efter, men brug af en hex -editor er nyttig til at bestemme, hvad der præcist findes i en fil.

Debugging og redigering

Endelig er den sidste hovedårsag til, at du måske bruger en hex -editor, hvis du er en programmør, der debugger din kode. I stedet for at gå tilbage til at kompilere din kode igen, er en simpel hex -redigering muligvis alt hvad du behøver for at teste et verifikationsmønster. Redigering af en rå binær fil anbefales ikke til hjertefenen - ændring af kun et tegn i en fil kan muligvis gøre den ubrugelig. Sørg for at have en sikkerhedskopi, før du ændrer filer ved hjælp af en hex -editor.

Når en sekskant ikke er en sekskant

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 ticks bliver mere og mere vigtig, efterhånden som de bliver lettere og lettere at bruge. Jeg ved, at hvis du nåede så langt, er du klar til at bruge disse avancerede strategier til at få mest muligt ud af de bits og bytes, der er gemt på din harddisk!

Har du spørgsmål om hexadecimal eller hex -redaktører generelt? Lad os vide det herunder!

Del Del Tweet E -mail Sådan rengøres din Windows -pc ved hjælp af kommandoprompt

Hvis din Windows -pc er ved at løbe tør for lagerplads, skal du rydde op i skrammel ved hjælp af disse hurtige kommandopromptværktøjer.

Læs Næste
Relaterede emner
  • Webkultur
  • Teknologi forklaret
Om forfatteren Dave Drager(56 artikler udgivet)

Dave Drager arbejder på XDA Developers i forstæderne i Philadelphia, PA.

Mere fra Dave Drager

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere