Tag: ALARMMANAGER
Tengo un código de ensamblador simple (aarch64) como sigue: mov x1, #1 mov x1, #2 y quiero convertirlo en shellcode. Lo que hice: > as simple.s -o simple.o > objcopy -O binary simple.o simple.bin Después de eso, verifiqué el contenido con xxd: > xxd simple.bin Sin embargo, los valores 1 . . . Read more
Estaba examinando una tabla de vectores para el ARM Cortex A9 y me encontré con dos tipos de instrucciones: B _boot y LDR PC, _boot Alguien puede explicarme la diferencia entre usar B o LDR? Ambos códigos deberían hacer lo mismo, pero aparentemente debe haber una diferencia. Tiene que ver . . . Read more
Estaba curioso acerca de la arquitectura ARM32 (la versión de solo 32 bits) y su futuro: según la página de wiki, la variante de Windows 8 Windows RT era ARM32, pero ahora está obsoleta. Parece que Windows 11 será solo ARM64. ¿Y qué pasa con los dispositivos lanzados entre tanto? . . . Read more
Tengo una pregunta al hacer el análisis binario. Para un archivo ELF dado (hello.elf) que ya ha sido identificado para la arquitectura ARM, ¿cómo puedo saber rápidamente si este ELF es para Cortex-A o Cortex-M? Específicamente, estoy tratando de identificar toda la imagen bare-metal (o imágenes RTOS como FreeRTOS) para . . . Read more
Estoy tratando de compilar cierto código para arm (v7a) que tenía esto: # if definido (arm) __yield (); # endif Este código se agregó en este pull request. Las otras ramas tienen YieldProcessor () para MSC y _mm_pause () o __builtin_ia32_pause () para x86 y x86-64. El símbolo __yield no . . . Read more