Leyendo en un archivo hexadecimal y sabiendo qué diablos está pasando

-1

Por lo tanto, soy completamente nuevo en esto en cierto sentido. Tengo este archivo .BIN en el que me dijeron que es un archivo HEX. Estoy usando Hex Fiend para leerlo, pero al cambiar la codificación del texto no se traduce a un idioma que conozco. Este programa de lo que me dijeron se lee en un chip IC. Un chip IC maneja valores decimales y el otro no lo admite. Estoy tratando de resolver las diferencias en el código. Gracias =]

El archivo NUEVO admite decimales que el otro no.

enlace

    
pregunta user10204157

1 respuesta

1

Un archivo .BIN no es un archivo HEX, es un archivo BIN ...

Bien, lo que significa es que es el binario 'sin formato' y ningún editor de texto podrá darle ningún sentido porque contiene valores que no se asignan a caracteres ASCII 'imprimibles'.
Normalmente, un archivo HEX contendría la misma información, pero con un formato diferente, y de una manera que al menos se pueda mostrar con un editor de texto.

Sin embargo, ver el hex en un editor de texto probablemente no te ayude si estás esperando "un idioma que conozco". El binario (o su equivalente hexadecimal) es el código de máquina "sin procesar" para cualquier microcontrolador o procesador en el que esté diseñado.
Si sabe qué es ese dispositivo, entonces probablemente pueda colocar su bin o hex en un "desensamblador" que producirá una lista de ensambladores para usted.
Al parecer, incluso hay herramientas que afirman poder "desensamblar" una imagen binaria en un lenguaje de nivel superior como C, pero incluso éstas probablemente necesiten saber en qué idioma se escribió el programa original para poder realizar un intento decente. .

    
respondido por el brhans

Lea otras preguntas en las etiquetas