Tutorial sobre ensamblador para ARM

ARM assembly

ARM assembly

Mientras la arquitectura x86/x64 es la reina del microprocesador para ordenadores personales, ARM la es para dispositivos móviles y de bajo consumo. El entender el sistema a bajo nivel no es quizás uno de los requisitos para un programador web, pero sí lo es para escritores de exploits, o conducir tareas de ingeniería inversa. En este caso, tener un buen control y entendimiento del lenguaje ensamblador es esencial.

En Cyberhades ya hemos publicado varias entradas relacionadas con el aprendizaje y conocimiento sobre la arquitectura ARM. El motivo de esta entrada no es más que añadir otra entrada más para la coleccion, en este caso, sobre un serie de tutoriales sobre el ensamblador para ARM.

Dicha serie, de https://azeria-labs.com, contiene 7 artículos hasta el momento:

  1. Writing ARM Assembly
  2. ARM Data Types and Registers
  3. ARM Instruction set
  4. Memory Instructions: Load and Store
  5. Load and Store Multiple
  6. Conditional Execution and Branching
  7. Stack and Functions