Pratikte bir şeyin yapılamayacağını iddia etmek için teorik sonucu kullanırken dikkatli olmalısınız. Birinin düşebileceği birkaç tehlike vardır:
teorik sonucun geçerli olmadığı varsayımları vardır,
pratikteki problem teorik modelle iyi modellenmemiş,
pratikte bir çözümün faydalı olması için mükemmel olması gerekmez.
Virüsün ne olduğuna dair resmi bir tanım vermediniz, bu nedenle önemsiz egzersiz hakkındaki iddianızı genişletmek, gerçekten ne demek istediğinizi anlamada yardımcı olabilir.
Virüsten koruma yazılımının yaptıklarının büyük bir kısmı bilinen virüsleri (ve bunların varyantlarını) algılamaktır ve bu, dizeleri (dosyalarda, bellekte vb.) Sınırlı bir dizeyle (virüs imzaları) karşılaştırarak yapılır. Bu nedenle antivirüs yazılımının veritabanını düzenli olarak güncellememiz gerekiyor.
Potansiyel virüsleri "davranışlarına" göre tespit etme konusunda ek yetenekler vardır, ancak bu yöntemler ne tam ne de sağlamdır (ve yararlı olmaları için sağlam / eksiksiz olmaları gerekmez). Bir antivirüs yazılımı tasarlamak bilgisayar mühendisliğinde bilgisayar bilimlerinden daha fazla düşüyor gibi görünüyor (bilgisayar bilimi ve bilgisayar mühendisliği yakından ilişkili olsa da).
Genellikle bu çalışmalar, bilgisayar güvenliğinin (ve daha genel olarak sistem alanlarının: bilgisayar ağları, işletim sistemleri, vb.) Bilgisayar biliminin daha uygulamalı bir bölümüne düşecektir, ancak bilgisayar biliminin diğer bölümlerinden (makine öğrenimi, vb.) tipik.
Bilgisayar Virüsü Araştırma ve Savunma Sanatı'nı kontrol etmek isteyebilirsiniz .