Skip to main content
Tool Factory

Browser-Werkzeug

X86-Disassembler

Disassembliert x86 zu lesbaren Anweisungen. Fügen Sie den Inhalt hinzu, wählen Sie Prüfungen und prüfen Sie die gemeldeten Details.

Tool-Arbeitsbereich

Eingabe erforderlich

Ihre Eingabe bleibt in diesem Browser.

Fügen Sie die erforderliche Eingabe hinzu.

Eingabe

Fügen Sie die Quelle hinzu und wählen Sie die erforderlichen Optionen.

Optionen

Hexadezimal, z. B. 16, 0xABC oder ABCh

Hexadezimal, z. B. 0, 0x1000 oder 1000h

Starten Sie das Tool, wenn die Eingabe bereit ist.

Ihr Ergebnis erscheint hier

Vervollständigen Sie die erforderliche Eingabe.

Direkte Antwort

Funktion von X86-Disassembler

Der X86-Disassembler übersetzt Maschinensprache in Assemblersprache. Er unterstützt 64-bit-, 32-bit- und 16-bit-Code für Intel- oder AMD-x86-Prozessoren und eignet sich besonders für Shellcode-Analyse. Die Eingabe muss hexadezimal sein. Eine x86-Probe kann starting address: 0x0 verwenden.

Ergebnis

Was du erhältst

Das Tool gibt disassemblierte x86-Anweisungen als Text zurück. Bit mode, Compatibility und Offsets beeinflussen die Ausgabe.

Dieses Werkzeug verwenden

So verwendest du X86-Disassembler

  1. Geben Sie hexadezimalen x86-Maschinencode ein.
  2. Wählen Sie Bit mode und Compatibility.
  3. Setzen Sie Code Segment (CS), Offset (IP), Show instruction hex und Show instruction position.
  4. Prüfen Sie die Ausgabe gegen die erwartete x86-Architektur.

Beispiel

Mit einem sicheren Beispiel testen

Eingabe: Öffentlicher x86-Maschinencode als Hex

Einstellungen: Bit mode: 64; Compatibility: die passende Einstellung; Code Segment (CS): 0; Offset (IP): 0.

Ergebnis: Assemblersprachen-Anweisungen als Text.

Ein falscher Bit mode kann dieselben Bytes anders disassemblieren.

Häufige Anwendungen

Einsatzbereiche von X86-Disassembler

  • Untersuchen Sie kurzen Intel- oder AMD-x86-Code.
  • Prüfen Sie 16-bit-, 32-bit- und 64-bit-Shellcode.
  • Vergleichen Sie Instruktionspositionen mit einem bekannten Offset.

Grenzen

Ergebnis prüfen

  • Die Eingabe muss gültige hexadezimale Bytes enthalten.
  • Der Disassembler rekonstruiert keine ursprünglichen Variablennamen oder Absichten.
  • Falsche Bit mode-, Compatibility- oder Segmentwerte erzeugen irreführende Ausgabe.