Übersetzen Sie ASSEMBLY nach C [geschlossen]

geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert.

Kommentare

Antwort

Hier ist die genaue Antwort auf Ihre Frage.

  1. Gehen Sie zu http://www.tutorialspoint.com/compile_assembly_online.php

  2. Doppelklicken Sie auf main.asm in der oberen linken Ecke von der Bildschirm

  3. Kopieren Sie Ihr Snippet in das Textfenster. Sie müssen eine Definition der Daten hinzufügen und einige Änderungen vornehmen. Mein resultierender Assemblycode lautet

    section .text global main main: xor ebp,ebp mov dword [ebp+data], 0x612E2F47 mov dword [ebp+data+4], 0x5B2A451C mov dword [ebp+data+8], 0x6E6B5E18 mov dword [ebp+data+0Ch], 0x5C121F67 mov dword [ebp+data+10h], 0x0D5E2223 mov dword [ebp+data+14h], 0x5E0A5F1D mov dword [ebp+data+18h], 0x858 mov dword [ebp+data+1Ah], 0x0 xor eax, eax loc_4012B2: add [ebp+eax+data], al inc eax cmp eax, 1Ah jl short loc_4012B2 nop nop section .data data db 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 
  4. Drücken Sie die Kompilierungsschaltfläche

  5. Gehen Sie zum Projektmenü, laden Sie das Projekt herunter und extrahieren Sie die Datei demo aus dem Archiv

  6. Gehen Sie zu Retdec-Dekompiler-Site

  7. Wählen Sie eine ausführbare Eingabedatei aus und laden Sie dort Ihre Binärdatei hoch

  8. Drücken Sie Dekompilieren

  9. Ergebnisse anzeigen

Das würde ich nicht sagen Die Ergebnisse dieser Übersetzung in C-Code sind zu verständlich. Außerdem möchte ich darauf hinweisen, dass das Erlernen von 6 Assembly-Befehlen viel weniger zeitaufwändig ist.

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.