Sie sollten vorsichtig sein, wenn Sie theoretische Ergebnisse verwenden, um zu argumentieren, dass in der Praxis etwas nicht möglich ist. Es gibt mehrere Gefahren, in die man fallen kann:
Das theoretische Ergebnis hat Annahmen, die nicht zutreffen.
Das Problem in der Praxis wird durch das theoretische Modell nicht gut modelliert.
In der Praxis muss eine Lösung nicht perfekt sein, um nützlich zu sein.
Sie haben keine formale Definition dessen gegeben, was ein Virus ist. Daher kann es hilfreich sein, Ihre Behauptung über die triviale Übung zu erweitern, um zu verstehen, was Sie wirklich meinen.
Ein großer Teil der Arbeit einer Antivirensoftware besteht darin, bekannte Viren (und ihre Varianten) zu erkennen. Dazu werden Zeichenfolgen (in Dateien, Speicher usw.) mit einer endlichen Liste von Zeichenfolgen (Virensignaturen) verglichen. Aus diesem Grund müssen wir die Datenbank der Antivirensoftware regelmäßig aktualisieren.
Es gibt zusätzliche Funktionen zum Erkennen potenzieller Viren anhand ihres "Verhaltens", aber diese Methoden sind weder vollständig noch solide (und sie müssen nicht vollständig sein, um nützlich zu sein). Das Entwerfen einer Antivirensoftware scheint bisher eher in der Informatik als in der Informatik zu liegen (obwohl Informatik und Computertechnik eng miteinander verbunden sind).
Im Allgemeinen würden diese Studien in einen stärker angewandten Teil der Computersicherheit (und allgemeiner in Systembereiche: Computernetzwerke, Betriebssysteme usw.) der Informatik fallen, wobei jedoch Ideen aus anderen Teilen der Informatik (maschinelles Lernen usw.) verwendet werden typisch.
Vielleicht möchten Sie die Kunst der Computervirusforschung und -abwehr überprüfen .