Virus Characteristics
Update February 28, 2001:
Please review the corporate environment removal instructions .RTF file, updated Feb 28, 2001.
Update September 30, 2000:
Please note updated instructions in the removal section for Corporate environments which give a detailed step-by-step process that when followed will be successful in the innoculation and removal of this virus from your environment.
This virus is a parasitic Win32 PE file virus that infects EXE, SCR and OCX files by appending itself to the last PE section of the file. The virus also overwrites the first 8 bytes of code at the start of the program with a jump to the virus's code. Cleaning this virus requires using SCAN.EXE with a minimum engine of v4.0.70, in combination with VirusScan or NetShield 4.5 product.
Under Windows9x/ME the file length is increased by 4099 bytes, but under Windows NT/2K/XP the file length increase is a minimum of 4099 bytes and is usually more, up to approximately 7000 bytes has been observed in tests.
When the virus is first run, it drops a file called FLCSS.EXE into the SYSTEM folder, if this file does not already exist. This exe file is then run as a separate process and becomes the resident portion of the virus. The virus then directly infects all EXE, SCR, and OCX files in the folders Program Files and WINDOWS (%WinDir%), including any sub folders. As the default Windows shell Explorer.exe is kept in here, the virus is re-executed whenever the system is restarted.
Under Windows NT/2K/XP, the virus uses a routine borrowed from the W32/Bolzano virus to patch the files NTOSKRNL.EXE and NTLDR if the current user is logged in with administrator rights. This patch, which is activated after the next system restart, allows all users full administrator rights to the system. This allows the virus (and any low-level users) full, unrestricted access to all the files on the system.
Periodically the virus scans any network shares with write access, and infects any EXE, SCR and OCX files on any shared network drives. The "FLC" process runs in the background, first exploring the local drives, then waiting a random amount of time - depending on a random number it either goes back to exploring the local drives, or starts exploring the network, then going back to exploring the local drives after exploring the network.
The virus is not encrypted or polymorphic.
When executed under DOS, the file FLCSS.EXE displays the message "~Fun Loving Criminal~" and then tries to reset the machine in order to load Windows.
Variants
Variants information
| Virus Name |
Type |
Subtype |
Differences |
| W32/FunLove.app |
Virus |
Win32 |
Added to 4112 DATS and improved in 4115 DATS. Detection is for samples which contain the body of the FunLove virus but is inactive and therefore the virus cannot replicate. The body of the virus is found at the end of a PE file (windows EXE file). It can be removed. |