Skip to main content
Tool Factory

Outil dans le navigateur

Désassembleur x86

Désassemblez du code machine x86 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

Hexadécimal, p. ex. 16, 0xABC ou ABCh

Hexadécimal, p. ex. 0, 0x1000 ou 1000h

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 x86

Le désassembleur x86 traduit le langage machine en langage d'assemblage. Il prend en charge le code 64 bits, 32 bits et 16 bits Intel ou AMD.

Résultat

Ce que vous recevez

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

Utiliser cet outil

Comment utiliser Désassembleur x86

  1. Saisissez des octets hexadécimaux.
  2. Choisissez Bit mode et Compatibility.
  3. Réglez Code Segment (CS), Offset (IP), Show instruction hex et Show instruction position.
  4. Vérifiez la sortie avec le mode x86 attendu.

Exemple

Tester avec un exemple sûr

Entrée: B801000000

Paramètres: Bit mode: 32; Compatibility: Full x86 architecture; Code Segment (CS): 16; Offset (IP): 0.

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

Référence: https://wikipedia.org/wiki/X86. Le même octet peut produire une instruction différente selon Bit mode.

Usages courants

Usages de Désassembleur x86

  • Inspectez du code Intel ou AMD court.
  • Analysez un échantillon de shellcode 16, 32 ou 64 bits.
  • Comparez les positions d'instructions avec un offset connu.

Limites

Vérifier le résultat

  • L'entrée doit contenir des octets hexadécimaux valides.
  • Le désassembleur ne récupère pas les noms de variables ou l'intention originale.
  • Un mauvais mode, une mauvaise compatibilité ou un mauvais segment produit une sortie trompeuse.