Tannenbaum, also known as Christmas Tree or XA1 is a slightly polymorphic .com infector from 1990. It displays a Christmas Tree when executed from December 24 to 31.


When executed, Tannenbaum infects all files in the current directory and all files listed in the PATH variable. It moves a 1,539-byte-sized portion of the beginning file to the end and overwrites the original portion. If the file is smaller than 1,539 bytes, Tannenbaum will add extra junk code to it to make it that large.

Between December 24 and 31, it displays an ASCII Christmas Tree and a German text translating to "And It's still alive: The Christmas Tree!. Merry Christmas..." when an infected file is executed. On April 1, it writes a small program to the master boot record which displays the text "April, April ..." upon reboot. This may cause the system to hang.

Other FactsEdit

Some sources claim the Christmas Tree payload activates as early as December 21. Our own tests only show it activating on and after the 24th. Other viruses and worms have displayed ASCII Christmas Trees, including Vienna variant Vienna.Choinka and the Christmas tree worm.


Original Article

F-Secure Antivirus, F-Secure Virus Descriptions : XA1.

Kaspersky Lab, (SecureList). Virus.DOS.Christmas.1539.a.

Christoph Fischer. RZ Universitaet Karlsruhe, Micro-BIT Virus Center, XA1 Virus. 1990.03.16

Vesselin Vladimirov Bontchev. Virus-L Digest, VIRUS-L Digest Thursday, 22 Sep 1994 Volume 7 : Issue 76. 1994.08.26

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.