完全公开,这是网站上针对网络安全挑战而练习的代码段。我正在尝试学习如何分解此代码,并了解其工作方式。我真的不需要你的答案,只是朝着正确的方向前进。当我运行此即时消息得到一个注册表错误。我对代码的“ snippet:”和“ sniplet:”部分以及看起来很奇怪的“部分声明非常困惑。任何帮助都将是很棒的调味料。
; 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