There are 3 variants:
- Virus.DOS.Holiday.3000 (plus B)
When the virus is loaded into memory, it hooks INT 21h and writes itself to the end of the executables that are run. A system hang might occur when some of the infected files are run.
The infection size of COM files is fixed while that of EXE is variable.
For Holiday.3000 and 3000.b, after infecting the first file, it also infects C:\COMMAND.COM, making it to be loaded on every system start.
The following table shows the memory usage of the variants.
|Variant||Memory usage in bytes|
|Holiday.3000 (plus B)||3,008|
Holiday activates on March 3rd.
When an infected program is run, the virus displays a red message box, disables keyboard input and temporary hangs the system:
ATTENTION! I'm very sorry, today is my holiday. So, I can't serve you, cause I want to play on your computers. DON'T TURN OFF YOUR COMPUTER UNTIL TOMORROW, OR YOUR DATA WILL BE LOST!!! I'll be back to serve you tomorrow. Thank You, AAA
When the system date advances to March 4th. Then the viruses changes the message:
Thank You for playing, see you... Please, hit ENTER!
When ENTER is pressed, the computer reboots.
The virus contains the internal text string: