Kötücül Yazılım, sisteme zarar vermek, veri çalmak veya yetkisiz işlem yapmak için tasarlanmış yazılımdır. Bu kavram dosya, süreç, bellek ve ağ davranışı arasındaki zararlı faaliyet bağını kurar. Pratik incelemede yalnızca dosya varlığına bakmak bellek içi veya dosyasız teknikleri kaçırabilir.