Què és un editor hexadecimal i per què el podríeu fer servir [tecnologia explicada]

Què és un editor hexadecimal i per què el podríeu fer servir [tecnologia explicada]

El terme hex , abreviatura de hexadecimal o base-16, és l'estructura de dades en brut que segueixen tots els fitxers emmagatzemats a l'ordinador. Tot i que literalment tots els fitxers s’emmagatzemen a l’ordinador en aquest format, gairebé mai no veieu aquestes dades enlloc. Tot i així, poder modificar directament els bits i els bytes en brut de l’ordinador de vegades es pot utilitzar per al vostre avantatge.





Llavors, com funciona hexadecimal, què és un editor hexadecimal i per què pot ser que n’hagueu d’utilitzar un al vostre PC?





Què és Hex?

El sistema numèric que els humans fan servir per comptar s’anomena decimal, els números del 0 al 9. El decimal va ser inventat pels perses fa uns 6.000 anys.





Avança ràpidament a 1679. El sistema de números binaris format per 0s i 1s erainventat per Gottfried Wilhelm von Leibniz.

Finalment, als anys cinquanta o seixanta, IBM va formalitzar el sistema numèric hexadecimal, que és una forma curta de representar dades binàries. En lloc d'utilitzar els dígits 0-9, l'hexadecimal utilitza dígits de 0 a F. Comptant de 0 a 31 (convertint de decimal a 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

Un cop arribeu al final dels 'dígits' numèrics, només heu d'augmentar el número a l'esquerra en un, tal com ho feu amb el sistema de recompte decimal.





Ara que ja no tenim els conceptes bàsics de l'hexadecimal, passem a alguns editors hexadecimals.

Editors hexadecimals

Els editors hexadecimals es diferencien dels editors de text habituals de diverses maneres. La base d’un editor hexadecimal és que mostren el contingut en brut del fitxer. No hi ha codificació ni traducció a text, només el codi brut de la màquina. La segona és que els números de línia en lloc de basar-se en 'línies' són una adreça de desplaçament des del començament del fitxer.





PSPad

El meu editor hexadecimal preferit és PSPad . PSPad, a més de ser un gran editor de text i codi, ofereix el Obre a HEX Editor ... 'opció que llançarà el mode d'edició especial.

Un cop esteu en aquest mode, podreu veure la ubicació i els valors hexadecimals de cada bit del fitxer. Teniu dues opcions per editar el fitxer: podeu editar els valors hexadecimals per ubicació o, a la part dreta, teniu la representació alfanumèrica d’aquest valor que també podeu editar.

XVI32

XVI32 també és un editor hexadecimal molt capaç. Igual que amb PSPad, podeu editar directament els valors hexadecimals o la representació de caràcters.

També compta amb algunes eines avançades d’edició hexadecimal, com ara una calculadora d’adreces per comprovar els desplaçaments i algunes altres opcions específiques per hexadecimal que us poden ajudar a moure un fitxer hexadecimal si sabeu què feu.

Què podeu fer amb un editor hexadecimal?

Ara que ja sabeu què és un valor hexadecimal i com podeu obrir-los i editar-los, Per què Voleu fer-ho exactament?

Com puc moure les aplicacions a la targeta SD

Esbrineu un tipus de fitxer

De tant en tant, podeu trobar-vos amb un fitxer que sembla que no podeu obrir. Té una mida normal, però Word o Adobe no l’obriran. Llavors, podeu fer alguna cosa al respecte?

El primer que faré és obrir el fitxer en un editor hexadecimal. La majoria de fitxers inclouen informació a la part superior del fitxer que descriu quin tipus de fitxer podria ser realment.

A continuació, es mostra una representació de caràcters d’un fitxer Adobe PDF. Suposem que algú desa per error un fitxer PDF com a fitxer .DOC de Microsoft Word.

Quan el vostre sistema vegi aquesta extensió, intentarà iniciar Microsoft Word per obrir el fitxer, però fallarà. Obriu el fitxer en un editor hexadecimal i queda immediatament clar que aquest fitxer és efectivament un fitxer PDF i que passa ràpidament a l’extensió del fitxer i podreu obrir-lo directament a Adobe Acrobat o a un altre lector adequat.

Si veieu un tipus de fitxer però no teniu ni idea de quin tipus de programa es pot utilitzar per obrir aquest fitxer, podeu fer una ullada Obert amb que llista moltes extensions de fitxers i els programes que s’utilitzen per obrir-les.

Hacking de jocs i fitxers

Un altre dels motius populars pels quals podeu utilitzar un editor hexadecimal és el pirateig de jocs. Podeu carregar un joc estalviar estat arxivar i canviar la quantitat de diners que tingueu de 1.000 a 1.000.000 de dòlars, per exemple.

Ara, en els jocs més recents, això s'ha fet molt més difícil. Molts jocs moderns inclouen compressió o xifratge que fan que la descompilació de l’estat o del joc sigui moltes vegades més difícil. No obstant això, alguns jocs encara us permeten editar certes variables, com ara a Sonic Spinball .

A més d’examinar els fitxers de jocs, de vegades podeu obtenir altra informació important d’un fitxer desat al qual és possible que no tingueu accés. Això depèn en gran mesura del tipus de fitxer i de la informació que busqueu, però utilitzar un editor hexadecimal és útil per determinar què resideix exactament dins d’un fitxer.

Depuració i edició

Finalment, l'últim motiu principal pel qual podeu utilitzar un editor hexadecimal és si sou un programador que depura el vostre codi. En lloc de tornar a compilar el vostre codi, és possible que només necessiteu una simple edició hexadecimal per provar un patró de verificació. No es recomana editar un fitxer binari en brut per a la simulació del cor; modificar només un caràcter en un fitxer pot fer-lo inútil. Assegureu-vos de tenir una còpia de seguretat abans de modificar qualsevol fitxer mitjançant un editor hexadecimal.

Quan un Hex no és un Hex

Esperem que hàgiu après una mica sobre ordinadors que no coneixíeu abans o, si més no, que us hagin refrescat la memòria. Saber com les marques de l’ordinador esdevé cada vegada més important a mesura que cada vegada són més fàcils d’utilitzar. Sé que si heu arribat fins aquí, esteu preparats per utilitzar aquestes estratègies avançades per treure el màxim profit dels bits i bytes emmagatzemats al vostre disc dur.

Teniu preguntes sobre l'editor hexadecimal o hexadecimal en general? Feu-nos-ho saber a continuació.

Compartir Compartir Tweet Correu electrònic Com netejar el vostre PC amb Windows mitjançant el símbol del sistema

Si el vostre PC amb Windows es queda sense espai d’emmagatzematge, netegeu la brossa amb aquestes ràpides utilitats de símbol del sistema.

Llegiu a continuació
Temes relacionats
  • Cultura web
  • Tecnologia explicada
Sobre l'autor Dave Drager(56 articles publicats)

Dave Drager treballa a XDA Developers als suburbis de Filadèlfia, Pennsilvània.

Més de Dave Drager

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us