Skip to main content
Tool Factory

Outil dans le navigateur

Désassembleur ARM

Désassemblez du code machine ARM hexadécimal en instructions d'assemblage.

Espace de travail

Entrée requise

Votre entrée reste dans ce navigateur.

Ajoutez l’entrée requise pour continuer.

Entrée

Ajoutez votre source et choisissez les options requises.

Options

Exécutez l’outil quand l’entrée est prête.

Votre résultat apparaît ici

Complétez l’entrée requise pour continuer.

Réponse directe

Fonction de Désassembleur ARM

Le désassembleur ARM traduit du code machine ARM en langage d'assemblage. Il prend en charge ARM 32 bits, Thumb et ARM64 (AArch64) avec Capstone.

Résultat

Ce que vous recevez

L'outil renvoie les instructions ARM désassemblées sous forme de texte.

Utiliser cet outil

Comment utiliser Désassembleur ARM

  1. Saisissez des octets hexadécimaux.
  2. Choisissez Architecture, Mode et Endianness.
  3. Réglez Starting address (hex), Show instruction hex et Show instruction position.
  4. Comparez la sortie avec l'architecture attendue.

Exemple

Tester avec un exemple sûr

Entrée: E3A00001

Paramètres: Architecture: ARM (32-bit); Mode: ARM; Endianness: Little Endian; Starting address (hex): 0; Show instruction hex: true; Show instruction position: true.

Résultat: Une instruction ARM désassemblée avec sa position.

Référence: https://wikipedia.org/wiki/ARM_architecture_family. Le mode incorrect change l'interprétation des octets.

Usages courants

Usages de Désassembleur ARM

  • Inspectez une courte séquence ARM ou Thumb.
  • Vérifiez des instructions ARM64 (AArch64).
  • Comparez les positions d'instructions avec un offset connu.

Limites

Vérifier le résultat

  • L'entrée doit contenir un nombre pair de caractères hexadécimaux valides.
  • Le désassembleur ne récupère pas les noms de variables ou l'intention originale.
  • Une mauvaise architecture, un mauvais mode ou une mauvaise endianness produit une sortie trompeuse.