Hva en Hex Editor er og hvorfor du kan bruke den [Teknologi forklart]

Hva en Hex Editor er og hvorfor du kan bruke den [Teknologi forklart]

Begrepet hex , kort for heksadesimal eller base-16, er rådatastrukturen som alle filene som er lagret på datamaskinen din følger. Selv om bokstavelig talt hver fil er lagret på datamaskinen din i dette formatet, ser du nesten aldri disse dataene noen steder. Likevel kan det noen ganger brukes til fordel å være i stand til å direkte modifisere råbiter og byte i datamaskinen.





Så hvordan fungerer hex, hva er en hex -editor og hvorfor kan du trenge å bruke en på din PC?





Hva er Hex?

Tallsystemet som mennesker bruker for å telle kalles desimal, tallene fra 0 til 9. Desimal ble oppfunnet av perserne for rundt 6000 år siden.





Spol frem til 1679. Det binære tallsystemet som består av 0s og 1s varoppfunnet av Gottfried Wilhelm von Leibniz.

Til slutt på 1950- eller 1960 -tallet formaliserte IBM det heksadesimale tallsystemet, som er en kort måte å representere binære data på. I stedet for å bruke siffer 0-9, bruker heksadesimal sifre fra 0 til F. Teller fra 0 til 31 (konverterer fra desimal til heksadesimal):



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 kommer til slutten av de numeriske 'sifrene', øker du ganske enkelt tallet til venstre med en, akkurat som du gjør med desimaltallsystemet.





Nå som vi har grunnleggende om heksadesimal ut av veien, la oss gå videre til noen hex -redaktører.

Hex Editors

Hex -redaktører skiller seg fra en vanlig tekstredigerer på en rekke måter. Grunnlaget for en hex -editor er at de viser råinnholdet i filen. Ingen koding eller oversettelse til tekst - bare rå maskinkode. Den andre er at linjenumre i stedet for å være basert på 'linjer' er en forskyvningsadresse fra begynnelsen av filen.





PSPad

Min favoritt hex -editor er PSPad . PSPad tilbyr, i tillegg til å være en flott tekst- og kodeditor, Åpne i HEX Editor ... '-alternativet som starter den spesielle redigeringsmodusen.

Når du er i denne modusen, kan du se plasseringen og heksadesimale verdier for hver bit av filen. Du har to valg for å redigere filen - du kan enten redigere de heksadesimale verdiene etter sted, eller på høyre side har du den alfanumeriske representasjonen av den verdien som du også kan redigere.

XVI32

XVI32 er også en meget dyktig hex -editor. Som med PSPad kan du redigere hex -verdiene direkte eller tegnrepresentasjonen.

Den har også noen avanserte hex-redigeringsverktøy, for eksempel en adressekalkulator for å kontrollere forskyvninger og noen andre hex-spesifikke alternativer som kan hjelpe deg med å komme deg rundt en hex-fil hvis du vet hva du gjør.

Hva kan du gjøre med en Hex Editor?

Nå som du vet hva en hex -verdi er, og hvordan du kan åpne og redigere dem, Hvorfor vil du gjøre akkurat det?

hvordan du slår på YouTube -varsler

Finn ut en filtype

Noen ganger kan du støte på en fil som du ikke ser ut til å åpne. Den har en normal størrelse, men Word eller Adobe åpner den ikke. Så kan du gjøre noe med det?

Det første jeg vil gjøre er å åpne filen i en hex -editor. De fleste filer inneholder litt informasjon øverst i filen som beskriver hva slags fil det faktisk kan være.

Nedenfor er en tegnrepresentasjon av en Adobe PDF -fil. La oss si at noen feilaktig lagrer en PDF -fil som en Microsoft Word .DOC -fil.

Når systemet ditt ser den utvidelsen, vil den prøve å starte Microsoft Word for å åpne filen - men den mislykkes. Åpne filen i en hex -editor, og det er umiddelbart klart at denne filen faktisk er en PDF -fil, og en rask bytte til filtypen, og du vil kunne åpne den rett opp i Adobe Acrobat eller annen riktig leser.

Hvis du ser en filtype, men ikke aner hva slags program som kan brukes til å åpne filen, kan du sjekke ut Åpne med som viser mange filutvidelser og programmene som brukes til å åpne dem.

Spill- og filhacking

En annen populær grunn til at du kan bruke en hex -editor er spillhacking. Du kan laste opp et spill lagre staten lagre og endre mengden penger du har fra $ 1000 til $ 1.000.000, for eksempel.

Nå, på nyere spill har dette blitt mye vanskeligere. Mange moderne spill inkluderer enten komprimering eller kryptering som gjør det mange ganger vanskeligere å dekompilere lagringstilstanden eller spillet. Noen spill lar deg imidlertid redigere visse variabler, for eksempel i Sonic Spinball .

I tillegg til å se på spillfiler, kan du noen ganger hente annen viktig informasjon fra en lagret fil som du ellers ikke har tilgang til. Dette avhenger sterkt av filtypen og hvilken informasjon du leter etter, men bruk av en hex -editor er nyttig for å avgjøre hva som ligger i en fil.

Feilsøking og redigering

Til slutt er den siste hovedårsaken til at du kan bruke en hex -editor hvis du er en programmerer som feilsøker koden din. I stedet for å gå tilbake for å kompilere koden din på nytt, kan en enkel hex -redigering være alt du trenger for å teste ut et bekreftelsesmønster. Det anbefales ikke å redigere en rå binærfil for hjertet. Endre bare ett tegn i en fil kan potensielt gjøre den ubrukelig. Sørg for at du har en sikkerhetskopi før du endrer filer med en hex -editor.

Når en heks ikke er en heks

Forhåpentligvis har du lært litt om datamaskiner som du ikke hadde kjent før, eller i det minste har fått minnet ditt oppdatert. Å vite hvordan datamaskinen din merker blir mer og mer viktig etter hvert som de blir enklere og enklere å bruke. Jeg vet at hvis du har kommet så langt, er du klar til å bruke disse avanserte strategiene for å få mest mulig ut av bitene og bytes som er lagret på harddisken din!

Har du spørsmål om heksadesimale eller hex -redaktører generelt? Gi oss beskjed nedenfor!

Dele Dele kvitring E -post Slik rengjør du Windows -PC -en ved hjelp av kommandoprompt

Hvis det er lite lagringsplass på Windows -PC -en, kan du rydde opp i søppelet med disse raske kommandoprompt -verktøyene.

Les neste
Relaterte temaer
  • Nettkultur
  • Teknologi forklart
Om forfatteren Dave Drager(56 artikler publisert)

Dave Drager jobber på XDA Developers i forstedene til Philadelphia, PA.

Mer fra Dave Drager

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere