Los tipos principales de virus informáticos incluyen virus de sector de arranque, virus de archivo, y virus polimórficos. Los virus de sector de arranque se implantan antes del sector de arranque y aseguran que el código del virus se ejecute primero cuando se inicia el sistema. Los virus de archivo se esconden y ejecutan desde archivos ejecutables anfitriones. Los virus polimórficos pueden cambiar su apariencia en cada infección para evadir la detección.