objdump y ARM vs Thumb
Estoy tratando de desmontar un objeto creado para ARM con gcc. Desafortunadamente, objdump está tratando de adivinar si el código es ARM y Thumb, y lo está equivocando: cree que mi código es Thumb cuando en realidad es ARM.
Veo que objdump tiene una opción para obligarlo a interpretar todas las instrucciones como Thumb -Mforce-thumb
), ¡pero no tiene uno para forzar el modo ARM!
Esto parece una omisión realmente extraña para mí, y está obstaculizando seriamente mi capacidad para hacer el trabajo (estoy en un dispositivo integrado y mi único medio de depuración es mirar el desmontaje). He intentado varios enfoques, incluido intentar decirle a objdump que use una arquitectura ARM que no sea compatible con Thumb, pero parece que nada funciona. ¿Algunas ideas
(Y sí, sé que las instruccionesrealmente so BRAZO...