Un editor hexadecimal también se conoce como editor de archivos binarios o editor de bytes y es una aplicación que edita archivos binarios. El nombre editor hexadecimal se deriva del hecho de que muestra el contenido de un archivo en forma hexadecimal. Un archivo binario contiene datos en un formato que una computadora puede leer fácilmente, y cambiar el archivo binario cambia la forma en que funciona un programa.
El uso más común de un editor hexadecimal es cambiar ciertas características dentro de un programa. Los editores hexadecimales también se han utilizado para engañar al software del juego alterando los archivos guardados del juego o los datos de los personajes. Otro uso de los editores hexadecimales es modificar las particiones del disco duro sin procesar. Los editores hexadecimales se pueden utilizar para muchas cosas.
El proceso de edición comienza identificando la cadena binaria que debe editarse, y el uso de un editor hexadecimal simplifica este proceso. Un editor hexadecimal decente permitirá al usuario encontrar y reemplazar código binario, lo que le ahorra tener que ubicar y reemplazar la información manualmente. Los editores hexadecimales funcionan de manera muy similar a los editores de texto, con cursores que se pueden usar para resaltar o modificar datos.
Las pantallas del editor hexadecimal suelen tener tres secciones: un área hexadecimal, un área de caracteres y un área de direcciones. El área hexadecimal es la que más se usa, ya que aquí es donde se muestran y editan los datos. Los datos se representan en forma de tabla con generalmente 16 bytes en una fila. El área de caracteres representa el código hexadecimal interpretado como caracteres, lo que ayuda a identificar diferentes partes del código. El área de direcciones muestra la ubicación del primer byte en cada línea, por lo que si un archivo consta de 512 bytes, las direcciones comenzarían en cero y llegarían hasta 512.
Al editar un archivo binario, se debe hacer una copia de seguridad del archivo y terminar el programa que lo usa. Luego abra el archivo binario en el editor hexadecimal. Una vez que el archivo esté abierto, busque una cadena binaria para editar. Esto se puede hacer con la función de búsqueda. La función de reemplazo se puede usar para reemplazar la cadena por otra, o los datos se pueden modificar manualmente. Cualquier cambio realizado dentro del editor hexadecimal debe guardarse para que surta efecto.
Las actualizaciones de productos pueden anular los cambios realizados en un archivo. Es mejor desactivar las actualizaciones automáticas de un programa una vez que se ha editado. Cuando se utilizan correctamente, los editores hexadecimales pueden librar a los usuarios de características molestas y cambiar la forma en que funciona un programa para mejorar su rendimiento.