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]

El término maleficio , corto para 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 ninguna parte. Sin embargo, la posibilidad de modificar directamente los bits y bytes sin procesar en su computadora a veces puede ser una ventaja para usted.





Entonces, ¿cómo funciona hexadecimal, qué es un editor hexadecimal y por qué es posible que deba usar uno en su PC?





¿Qué es 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 unos 6000 años.





Avance rápido hasta 1679. El sistema numérico binario compuesto por 0 y 1 erainventado por Gottfried Wilhelm von Leibniz.

Finalmente, en las décadas de 1950 o 1960, IBM formalizó el sistema numérico hexadecimal, que es una forma corta de representar datos binarios. En lugar de usar dígitos del 0 al 9, el hexadecimal usa dígitos del 0 al F. Contar del 0 al 31 (conversión 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 los 'dígitos' numéricos, simplemente aumente 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 se diferencian de los editores de texto normales en varias formas. La base de un editor hexadecimal es que muestran el contenido sin procesar del archivo. Sin codificación ni traducción a texto, solo el código de máquina sin procesar. La segunda 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 el ' Abrir en HEX Editor ... 'opción que iniciará el modo de edición especial.

Una vez que esté en este modo, podrá 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 los 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 ayudarlo a sortear un archivo hexadecimal si sabe lo que está haciendo.

¿Qué se puede 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?

la mejor aplicación de brújula para Android 2015

Descubra un tipo de archivo

De vez en cuando, es posible que te encuentres con un archivo que parece que no puedes abrir. Tiene un tamaño normal, pero Word o Adobe no lo abren. 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 en realidad.

A continuación, se muestra 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 e inmediatamente quedará 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 podría usarse para abrir ese archivo, puede consultar Abrir con que enumera muchas extensiones de archivo y los programas utilizados para abrirlos.

Piratería de juegos y archivos

Otra razón popular por la que podrías usar un editor hexadecimal es la piratería de juegos. Puedes cargar un juego guardar Estado archivar 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 vuelto mucho más difícil. Muchos juegos modernos incluyen compresión o encriptación, lo que hace que sea mucho más difícil descompilar el estado de guardado o el juego. Sin embargo, algunos juegos todavía 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 otro modo no tendrías acceso. Esto depende en gran medida del tipo de archivo y de la información que esté buscando, pero el uso de 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 procesar por un simple gesto: modificar solo un carácter en un archivo podría potencialmente volverlo inútil. Asegúrese de tener una copia de seguridad antes de modificar cualquier archivo con un editor hexadecimal.

Cuando un maleficio no es un maleficio

Ojalá hayas aprendido un poco sobre las computadoras que no conocías antes, o al menos te hayan refrescado la memoria. Saber cómo funciona su computadora se vuelve cada vez más importante a medida que se vuelven más y más fáciles de usar. Sé que si ha llegado hasta aquí, ¡está listo para utilizar estas estrategias avanzadas para aprovechar al máximo los bits y bytes almacenados en su disco duro!

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

Cuota Cuota Pío Correo electrónico Cómo limpiar su PC con Windows usando el símbolo del sistema

Si su PC con Windows se está quedando sin espacio de almacenamiento, limpie la basura con estas rápidas utilidades del símbolo del sistema.

Leer siguiente
Temas relacionados
  • Cultura web
  • Tecnología explicada
Sobre el Autor Dave Drager(56 Artículos publicados)

Dave Drager trabaja en XDA Developers en los suburbios de Filadelfia, PA.

Más de Dave Drager

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse