Как мне разбить этот код, чтобы найти ошибки? - PullRequest
0 голосов
/ 13 сентября 2018

Полное раскрытие. Это фрагмент кода с веб-сайта, который можно использовать для решения задач кибербезопасности. Я пытаюсь научиться разбивать этот код и понять, как он работает. Мне действительно не нужен ответ, просто нажмите в правильном направлении. Когда я запускаю это, я получаю ошибку реестра. Я очень смущен частями кода "snippet:" и "sniplet:", а также этим странно выглядящим "оператором more". Любая помощь была бы потрясающим соусом.

 ;  Clicking button saves & builds using commands:
 ;    nasm -f elf -g -F stabs evil.asm
 ;    ld -o evil evil.o

section .data
 Snippet: db "@E9>06G@Q:CN3C57I<)<)*"
 SnipLen: equ $-Snippet
section .text
 global _start
 _start:
    nop
    mov ecx,Snippet
    mov edx,SnipLen
    mov eax,6
 DoMore: add byte [ecx],af
    inc ecx
    inc eax
    dec edx
    jnz DoMore
    mov eax,4
    mov ebx,1
    sub ecx,SnipLen
    mov edx,SnipLen
    int 80H
    mov eax,1
    mov ebx,0
    int 80H
    nop
...