Vad en Hex Editor är och varför du kan använda det [Teknik förklaras]

Vad en Hex Editor är och varför du kan använda det [Teknik förklaras]

Termen hex , Förkortning av hexadecimal eller base-16, är rådatastrukturen som alla filer som lagras på din dator följer. Även om varje fil lagras på din dator i det här formatet, ser du nästan aldrig dessa data någonstans. Men att kunna direkt modifiera de råa bitarna och byten i din dator kan ibland användas till din fördel.





Så hur fungerar hex, vad är en hex -editor och varför kan du behöva använda en på din PC?





Vad är Hex?

Numbersystemet som människor använder för att räkna kallas decimal, siffrorna från 0 till 9. Decimal uppfanns av perserna för cirka 6000 år sedan.





Snabbspolning fram till 1679. Det binära nummersystemet som består av 0s och 1s varuppfunnet av Gottfried Wilhelm von Leibniz.

Slutligen på 1950- eller 1960 -talet formaliserade IBM Hexadecimal -nummersystemet, vilket är ett kort sätt att representera binära data. I stället för att använda siffror 0-9 använder hexadecimal siffror från 0 till F. Räknar från 0 till 31 (omvandlar från decimal till 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 slutet av de numeriska 'siffrorna', ökar du helt enkelt talet till vänster med en, precis som du gör med decimalräkningssystemet.





Nu när vi har grunderna för hexadecimal ur vägen, låt oss gå vidare till några hexredigerare.

Hex Editors

Hexredaktörer skiljer sig från en vanlig textredigerare på ett antal sätt. Grunden för en hex -editor är att de visar filens råa innehåll. Ingen kodning eller översättning till text - bara råmaskinens kod. Den andra är att radnummer istället för att baseras på 'rader' är en förskjuten adress från början av filen.





PSPad

Min favorit hex editor är PSPad . PSPad, förutom att vara en bra text- och kodredigerare, erbjuder ' Öppna i HEX Editor ... 'som startar det speciella redigeringsläget.

När du är i det här läget kan du se platsen och hexadecimala värdena för varje bit av filen. Du har två alternativ för att redigera filen - du kan antingen redigera de hexadecimala värdena efter plats, eller till höger har du den alfanumeriska representationen av det värdet som du också kan redigera.

XVI32

XVI32 är också en mycket kapabel hex -editor. Som med PSPad kan du redigera hexvärdena direkt eller teckenrepresentationen.

Det har också några avancerade hex-redigeringsverktyg, till exempel en adresskalkylator för att kontrollera förskjutningar och några andra hex-specifika alternativ som kan hjälpa dig att komma runt en hex-fil om du vet vad du gör.

Vad kan du göra med en Hex Editor?

Nu när du vet vad ett hex -värde är och hur du kan öppna och redigera dem, Varför skulle du vilja göra det exakt?

hur ser du vem som följer dig på facebook

Ta reda på en filtyp

Då och då kan du stöta på en fil som du helt enkelt inte kan öppna. Den har en normal storlek, men Word eller Adobe öppnar den inte. Så kan du göra något åt ​​det?

Det första jag kommer att göra är att öppna filen i en hex -editor. De flesta filer innehåller viss information högst upp i filen som beskriver vilken typ av fil det faktiskt kan vara.

Nedan visas en teckenrepresentation av en Adobe PDF -fil. Låt oss säga att någon av misstag sparar en PDF -fil som en Microsoft Word .DOC -fil.

När ditt system ser tillägget försöker det starta Microsoft Word för att öppna filen - men det misslyckas. Öppna filen i en hex -editor, och det är omedelbart klart att den här filen verkligen är en PDF -fil, och en snabb växling till filtillägget så kommer du att kunna öppna den direkt i Adobe Acrobat eller annan korrekt läsare.

Om du ser en filtyp men inte har en aning om vilken typ av program som kan användas för att öppna filen kan du kolla in Öppna med som listar många filtillägg och de program som används för att öppna dem.

Spel- och filhackning

En annan populär anledning till att du kan använda en hex -editor är spelhackning. Du kan ladda upp ett spel spara staten fil och ändra beloppet du har från $ 1000 till $ 1.000.000, till exempel.

Nu, på senare spel har detta blivit mycket svårare. Många moderna spel inkluderar antingen komprimering eller kryptering vilket gör det många gånger svårare att dekompilera spartillståndet eller spelet. Vissa spel låter dig dock redigera vissa variabler, till exempel i Sonic Spinball .

Förutom att titta på spelfiler kan du ibland hämta annan viktig information från en sparad fil som du annars kanske inte har tillgång till. Detta beror mycket på typen av fil och vilken information du letar efter, men att använda en hex -editor är användbar för att avgöra vad som exakt finns i en fil.

Felsökning och redigering

Slutligen är den sista huvudorsaken till att du kan använda en hex -editor om du är en programmerare som felsöker din kod. Istället för att gå tillbaka för att kompilera om din kod kan en enkel hexredigering vara allt du behöver för att testa ett verifieringsmönster. Det rekommenderas inte att redigera en rå binär fil för hjärtat - modifiera bara ett tecken i en fil kan eventuellt göra den värdelös. Se till att du har en säkerhetskopia innan du ändrar filer med en hex -editor.

När en Hex inte är en Hex

Förhoppningsvis har du lärt dig lite om datorer som du inte hade känt tidigare, eller åtminstone har fått ditt minne uppdaterat. Att veta hur din dator tickar blir allt viktigare när de blir enklare och lättare att använda. Jag vet att om du har kommit så här långt är du redo att använda dessa avancerade strategier för att få ut mesta möjliga av bitarna och byten som är lagrade på din hårddisk!

Har du frågor om hexadecimala eller hexredigerare i allmänhet? Låt oss veta nedan!

Dela med sig Dela med sig Tweet E-post Hur du rengör din Windows -dator med kommandotolken

Om din Windows -dator har slut på lagringsutrymme, rensa bort skräpet med dessa snabba kommandotolken.

Läs Nästa
Relaterade ämnen
  • Webbkultur
  • Teknik förklaras
Om författaren Dave Drager(56 artiklar publicerade)

Dave Drager arbetar på XDA Developers i förorterna till Philadelphia, PA.

Mer från Dave Drager

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera