Wirus komputerowy składa się z dwóch podstawowych części: głowy (jądro) i ogona (ciało). Głowa to ta część wirusa, która uzyskuje sterowanie przebiegiem wykonania programu i służy do samopowielania się. W najprostszym przypadku jest to jedyna część wirusa. Ogon jest opcjonalną częścią i ma za zadanie realizację określonych, najczęściej szkodliwych, funkcji (np. wyświetlenie komunikatu czy usunięcie pliku).