Qué es un editor hexadecimal y por qué podría usarlo [Tecnología explicada]

Anuncio

Anuncio
Anuncio

que es un editor hexadecimal El término hexadecimal, abreviatura de hexadecimal o base-16, es la estructura de datos en bruto que siguen todos los archivos almacenados en su computadora. Aunque literalmente cada archivo se almacena en su computadora en este formato, casi nunca se ve esta información en ninguna parte. Sin embargo, poder modificar directamente los bits y bytes en bruto en su computadora a veces puede ser utilizado para su ventaja.

Entonces, ¿cómo funciona el hexadecimal, qué es un editor hexadecimal y por qué necesitarías usar uno en tu PC?

¿Qué es el maleficio?

El sistema numérico que los humanos usan para contar se llama decimal, los números del 0 al 9. El decimal fue inventado por los persas hace unos 6000 años.

Avance rápido hasta 1679. El sistema de números binarios compuesto de 0 y 1 fue inventado por Gottfried Wilhelm von Leibniz.

Finalmente, en la década de 1950 o 1960, IBM formalizó el sistema de número hexadecimal, que es una forma breve de representar datos binarios. En lugar de usar los dígitos 0-9, hexadecimal usa dígitos de 0 a F. Contando de 0 a 31 (conversión de decimal a 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

Una vez que llegue al final de los "dígitos" numéricos, simplemente aumenta el número a la izquierda en uno, tal como lo hace con el sistema de conteo decimal.

Ahora que tenemos los conceptos básicos de hexadecimal fuera del camino, pasemos a algunos editores hexadecimales.

Hex Editores

Los editores hexadecimales difieren de los editores de texto habituales en varias formas. La base de un editor hexadecimal es que muestran el contenido sin procesar del archivo. Sin codificación ni traducción al texto, solo el código máquina sin procesar. El segundo es que los números de línea en lugar de estar basados ​​en "líneas" son una dirección de desplazamiento desde el comienzo del archivo.

PSPad

que es un editor hexadecimal

Mi editor hexadecimal favorito es PSPad. PSPad, además de ser un excelente editor de textos y códigos, ofrece la opción " Abrir en HEX Editor ... " que iniciará el modo de edición especial.

Una vez que esté en este modo, puede ver la ubicación y los valores hexadecimales de cada bit del archivo. Tiene dos opciones para editar el archivo: puede editar los valores hexadecimales por ubicación, o en el lado derecho tiene la representación alfanumérica de ese valor que también puede editar.

XVI32

¿Para qué sirve un editor hexadecimal?

XVI32 es también un editor hexadecimal muy capaz. Al igual que con PSPad, puede editar los valores hexadecimales directamente o la representación de caracteres.

También tiene algunas herramientas avanzadas de edición hexadecimal, como una calculadora de direcciones para verificar compensaciones y algunas otras opciones específicas de hexadecimal que pueden ayudarte a sortear un archivo hexadecimal si sabes lo que estás haciendo.

¿Qué se puede hacer con un editor hexadecimal?

Ahora que sabes qué es un valor hexadecimal y cómo puedes abrirlo y editarlo, ¿por qué querrías hacer eso exactamente?

Descubra un tipo de archivo

De vez en cuando, puede encontrar un archivo que parece que no puede abrir. Tiene un tamaño normal, pero Word o Adobe no lo abrirán. Entonces, ¿puedes hacer algo al respecto?

Lo primero que haré es abrir el archivo en un editor hexadecimal. La mayoría de los archivos incluyen cierta información en la parte superior del archivo que describe qué tipo de archivo realmente podría ser.

A continuación, se muestra una representación de un archivo Adobe PDF. Digamos que alguien guarda erróneamente un archivo PDF como un archivo .DOC de Microsoft Word.

que es un editor hexadecimal

Cuando su sistema vea esa extensión, intentará abrir Microsoft Word para abrir el archivo, pero fallará. Abra el archivo en un editor hexadecimal, e inmediatamente queda claro que este archivo es de hecho un archivo PDF, y un cambio rápido a la extensión del archivo y podrá abrirlo directamente en Adobe Acrobat u otro lector adecuado.

Si ve un tipo de archivo pero no tiene idea de qué tipo de programa se puede utilizar para abrir ese archivo, puede consultar OpenWith, que enumera muchas extensiones de archivos y los programas utilizados para abrirlos.

Juego y File Hacking

Otra razón popular por la que puedes usar un editor hexadecimal es la piratería de juegos. Puede cargar un archivo guardado del juego y cambiar la cantidad de dinero que tiene de $ 1, 000 a $ 1, 000, 000, por ejemplo.

Ahora, en juegos más recientes, esto se ha hecho mucho más difícil. Muchos juegos modernos incluyen compresión o encriptación que hacen que sea mucho más difícil descompilar el estado o juego guardado. Sin embargo, algunos juegos todavía le permiten editar ciertas variables, como en Sonic Spinball.

Además de buscar en los archivos del juego, a veces puedes obtener otra información importante de un archivo guardado al que de otra manera no tendrías acceso. Esto depende en gran medida del tipo de archivo y qué información está buscando, pero usar un editor hexadecimal es útil para determinar qué reside exactamente dentro de un archivo.

Depuración y edición

Finalmente, la última razón principal por la que puede usar un editor hexadecimal es si usted es un programador que está depurando su código. En lugar de volver a recompilar el código, una simple edición hexadecimal podría ser todo lo que necesita para probar un patrón de verificación. No se recomienda editar un archivo binario sin procesar para la finura del corazón: modificar solo un carácter en un archivo podría potencialmente inutilizarlo. Asegúrese de tener una copia de seguridad antes de modificar cualquier archivo usando un editor hexadecimal.

Cuando un maleficio no es un maleficio

Es de esperar que hayas aprendido un poco sobre computadoras que no conocías antes, o al menos has refrescado tu memoria. Saber cómo funciona su computadora se vuelve más y más importante a medida que se vuelven más fáciles y fáciles de usar. Sé que si has llegado tan lejos, estás listo para utilizar estas estrategias avanzadas para aprovechar al máximo los bits y bytes almacenados en tu disco duro.

¿Tiene preguntas sobre editores hexadecimales o hexadecimales en general? Háganos saber a continuación!

In this article