Qué es un editor hexadecimal y por qué podría usarlo [Explicación de la tecnología]

Qué es un editor hexadecimal y por qué podría usarlo [Explicación de la tecnología] / Tecnología explicada

El termino maleficio, abreviatura de hexadecimal o base-16, es la estructura de datos sin procesar que siguen todos los archivos almacenados en su computadora. Aunque literalmente todos los archivos se almacenan en su computadora en este formato, casi nunca ve estos datos en ningún lugar. Sin embargo, a veces se puede utilizar para poder modificar directamente los bits y bytes en bruto de su computadora..

Entonces, ¿cómo funciona hexadecimal, qué es un editor hexadecimal y por qué podría necesitar usar uno en su PC??

Que es el hex?

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 aproximadamente 6000 años..

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

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

Una vez que llegas al final del numérico “dígitos”, simplemente aumenta el número a la izquierda en uno, como lo hace con el sistema de conteo decimal.

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

Editores Hexagonales

Los editores hexadecimales se diferencian de los editores de texto regulares en varias formas. La base de un editor hexadecimal es que muestran los contenidos en bruto del archivo. Sin codificación o traducción en texto, solo el código de máquina en bruto. 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 principio del archivo..

PSPad

Mi editor hexadecimal favorito es PSPad. PSPad, además de ser un gran editor de texto y código, ofrece la “Abrir en el editor HEX ... ” Opción que lanzará 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

XVI32 es también un editor hex de gran capacidad. 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 hex, que pueden ayudarte a sortear un archivo hexadecimal si sabes lo que estás haciendo..

¿Qué puedes hacer con un editor hexadecimal??

Ahora que sabe qué es un valor hexadecimal y cómo puede abrirlos y editarlos., por qué ¿quieres hacer eso exactamente?

Encuentra 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 información en la parte superior del archivo que describe qué tipo de archivo podría ser realmente.

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

Cuando su sistema vea esa extensión, intentará iniciar Microsoft Word para abrir el archivo, pero fallará. Abra el archivo en un editor hexadecimal, y de inmediato queda claro que este es realmente 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 podría usarse para abrir ese archivo, puede revisar OpenWith, que enumera muchas extensiones de archivo y los programas utilizados para abrirlos..

Juego y piratería de archivos

Otra razón popular por la que podrías usar un editor hexadecimal es el pirateo de juegos. Puede cargar un archivo de estado de 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 te permiten editar ciertas variables, como en Sonic Spinball.

Además de buscar en los archivos de juegos, a veces puede obtener otra información importante de un archivo guardado a la que de otra forma no podría tener acceso. Esto depende en gran medida del tipo de archivo y de la información que 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 podría usar un editor hexadecimal es si usted es un programador que está depurando su código. En lugar de volver a compilar su código, una simple edición hexadecimal podría ser todo lo que necesita para probar un patrón de verificación. La edición de un archivo binario sin formato no se recomienda para la parte esencial del corazón: modificar solo un carácter en un archivo podría inutilizarlo. Asegúrese de tener una copia de seguridad antes de modificar cualquier archivo usando un editor hexadecimal.

Cuando un hex no es un hex

Es de esperar que hayas aprendido un poco sobre computadoras que no conocías antes, o que al menos hayas actualizado tu memoria. Saber cómo funciona su computadora se vuelve cada vez más importante a medida que se hacen más y más fáciles de usar. Sé que si llegaste hasta aquí, estás listo para usar 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!