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

  • William Charles
  • 0
  • 4484
  • 347
Anuncio

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 cada archivo se almacena en su computadora en este formato, casi nunca ve estos datos en ningún lado. Sin embargo, a veces puede ser ventajoso poder modificar directamente los bits y bytes sin procesar en su computadora.

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

¿Qué es el maleficio??

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

Avance rápido hasta 1679. El sistema de números binarios compuesto por 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úmeros hexadecimales, que es una forma corta de representar datos binarios. En lugar de usar dígitos 0-9, hexadecimal usa dígitos de 0 a F. Contando de 0 a 31 (convirtiendo 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

Una vez que llegue al final de la numeración “dígitos”, 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.

Editores hexadecimales

Los editores hexadecimales difieren de los editores de texto normales en varias formas. La base de un editor hexadecimal es que muestran el contenido sin formato 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 basarse 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 excelente editor de texto y código, ofrece “Abrir en HEX Editor ... ” opción 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

XVI32 también es 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 las compensaciones y algunas otras opciones específicas hexadecimales que pueden ayudarlo a sortear un archivo hexadecimal si sabe lo que está 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é te gustaría 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 información en la parte superior del archivo que describe qué tipo de archivo podría ser realmente.

A continuación, hay una representación de caracteres de un archivo PDF de Adobe. Digamos que alguien guarda por error 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 queda claro de inmediato 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 podría usarse para abrir ese archivo, puede consultar OpenWith que enumera muchas extensiones de archivo y los programas utilizados para abrirlos..

Juego y pirateo de archivos

Otra razón popular por la que podrías usar un editor hexadecimal es la piratería 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 cifrado, lo que hace que sea mucho más difícil descompilar el estado o juego guardado. Sin embargo, algunos juegos aún te 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 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 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. No se recomienda editar un archivo binario sin formato para la finta de corazón: modificar solo un carácter en un archivo podría volverlo inútil. Asegúrese de tener una copia de seguridad antes de modificar cualquier archivo usando un editor hexadecimal.

Cuando un maleficio no es un maleficio

Esperemos que hayas aprendido un poco sobre las computadoras que no conocías antes, o al menos tu memoria ha sido renovada. Saber cómo funciona su computadora se vuelve cada vez más importante a medida que se vuelve más y más fácil 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!




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.