| 
                            Type 
                         | 
                        
                            Description 
                         | 
                     
|---|---|
| 
                            File viruses/malware may come in different
                              types—there are DOS viruses/malware, Windows viruses/malware, macro
                              viruses/malware, and script viruses/malware. All of these share
                              the same characteristics of viruses/malware except that they infect
                              different types of host files or programs. 
                            
                         | 
                     |
| 
                            Boot viruses/malware infect the partition
                              table of hard disks and boot sector of hard disks and floppy disks.
                            
                         | 
                     |
| 
                            Script viruses/malware are viruses/malware
                              written in script programming languages, such as Visual Basic Script
                              and JavaScript and are usually embedded in HTML documents.
                            
                           VBScript
                              (Visual Basic Script) and Jscript (JavaScript) viruses/malware make use
                              of Microsoft's Windows Scripting Host to activate themselves and
                              infect other files. Since Windows Scripting Host is available on
                              Windows 98, Windows 2000 and other Windows operating systems, the
                              viruses/malware can be activated simply by double-clicking a *.vbs or *.js file
                              from Windows Explorer. 
                            
                           What is so special about script viruses/malware?
                              Unlike programming binary viruses/malware, which requires assembly-type
                              programming knowledge, virus/malware authors program script viruses/malware
                              as text. A script virus can achieve functionality without low-level
                              programming and with code as compact as possible. It can also use
                              predefined objects in Windows to make accessing many parts of the
                              infected system easier (for example, for file infection, for mass-mailing).
                              Furthermore, since the code is text, it is easy for others to read
                              and imitate the coding paradigm. Because of this, many script viruses/malware
                              have several modified variants.
                            
                           For example, shortly after
                              the "I love you" virus appeared, antivirus vendors found modified
                              copies of the original code, which spread themselves with different
                              subject lines, or message bodies.
                            
                         |