વાઈરસ પોતાની નકલ કરી શકે તે માટે વાઈરસ પાસે એક્ઝીક્યુટ કોડ અને મેમરીમાં રાઈટ થવાની પરવાનગી હોવી જોઈએ. આ કારણે, ઘણા વાઈરસ પોતાને એક્ઝીક્યુટેબલ ફાઈલ સાથે જોડી દે છે જે કાયદેસરના પ્રોગ્રામોનો એક ભાગ હોય છે.જો વપરાશકર્તા ક્ષતિગ્રસ્ત પ્રોગ્રામને શરૂ કરવાની કોશિષ કરે છે ત્યારે વાઈરસનો કોડ પણ સમાંતર રીતે એક્સિક્યુટેડ થાય છે.વાઈરસને જ્યારે એક્સક્યુટેડ કરવામાં આવે છે ત્યારે તેના વર્તનને લઈને બે ભાગમાં વહેંચી શકાય છે, બિનરહેવાસી પ્રકારના વાઈરસ તરત જ બીજા હોસ્ટની શોધ કરે છે અને નિશ્ચિત લક્ષ્યાંકને અસર કરે છે, અને છેલ્લે, વાઈરસ અસરગ્રસ્ત કરેલા પ્રોગ્રામને એપ્લિકેશન પ્રોગ્રામ ()નો અંકુશ આપી દે છે. રહેવાસી પ્રકારના વાઈરસ જ્યારે તેઓ પોતાનું કામ શરૂ કરે છે ત્યારે અન્ય હોસ્ટની તપાસ કરતા નથી.તેને બદલે, રહેવાસી વાઈરસ એક્સિક્યૂશન વખતે પોતાની જાતને મેમરીમાં ફીટ કરી દે છે અને હોસ્ટ પ્રોગ્રામને જ કંટ્રોલ ટ્રાન્સફર કરે છે. વાઈરસ પડદા પાછળ પોતાનું કામ ચાલું રાખે છે. ઓપરેટિંગ સિસ્ટમ કે અન્ય પ્રોગ્રામ દ્વારા જ્યારે પણ આ ફાઈલોને એક્સેસ કરવામાં આવે છે ત્યારે તે નવા હોસ્ટને ક્ષતિગ્રસ્ત કરી નાંખે છે. 

ફેલાવવાની વ્યુહરચના
સ્ટેલ્થ
ઓપરેટિંગ સિસ્ટમ રીઈન્સ્ટોલેશન
રહેવાસી વાઈરસ