Oversæt MONTERING til C [lukket]

Lukket. Dette spørgsmål er uden for emnet . Det accepteres i øjeblikket ikke svar.

Kommentarer

Svar

Her er det nøjagtige svar på dit spørgsmål.

  1. Gå til http://www.tutorialspoint.com/compile_assembly_online.php

  2. Dobbeltklik på main.asm i øverste venstre hjørne af skærmen

  3. Kopier dit kodestykke til tekstvinduet. Du skal tilføje definition af data og foretage nogle justeringer, min resulterende samlingskode er

    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. Tryk på kompileringsknappen

  5. Gå til projektmenuen, download projektet, udpak demo fil fra arkivet

  6. Gå til retdec decompiler site

  7. Vælg den eksekverbare inputfil og upload din binære fil der

  8. Tryk på dekompilering

  9. Se resultater

Jeg vil ikke sige det resultaterne af denne oversættelse til C-kode er for meget forståelige. Derudover vil jeg bemærke, at indlæring af 6 samlingskommandoer er meget mindre tidskrævende proces.

Kommentarer

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *