22 votos

¿Identificar el tipo de procesador del código binario sin procesar?

En realidad no está relacionado con los chips, pero con suerte obtendré algunas direcciones a seguir desde aquí.

Tengo un trozo de código, pero no sé a qué procesador estaba destinado. ¿Hay herramientas disponibles que puedan ayudarme a identificar el tipo de código? ¿Qué métodos estadísticos pueden ayudar? ¿Distribución de bytes? ¿Distribución de parejas, cadenas Markov, tal vez?

17voto

letronje Puntos 128

Intente ejecutarlo a través del archivo GNU. Si tiene un encabezado estándar, lo recogerá.

Ej.

jrt@lin:~/src$ file foo
foo: ELF 32-bit LSB executable, Atmel AVR 8-bit, version 1 (SYSV), statically linked, not stripped

4voto

Alex Andronov Puntos 178

Si el archivo es para un PIC de 12 bits o 14 bits, cada par de bytes será una palabra de 12 o 14 bits, normalmente almacenada primero en LSB, con los dos o cuatro bits más significativos claros.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X