जब कुछ व्यवहार में नहीं किया जा सकता है तो बहस करने के लिए सैद्धांतिक परिणाम का उपयोग करते समय आपको सावधान रहना चाहिए। इसके कई खतरे हो सकते हैं:
सैद्धांतिक परिणाम में ऐसी धारणाएँ हैं जो लागू नहीं होती हैं,
सैद्धांतिक मॉडल द्वारा व्यवहार में समस्या को अच्छी तरह से चित्रित नहीं किया गया है,
व्यवहार में एक समाधान उपयोगी होने के लिए सही होने की आवश्यकता नहीं है।
आपने एक औपचारिक परिभाषा नहीं दी है कि एक वायरस क्या है, इसलिए तुच्छ अभ्यास के बारे में आपके दावे पर विस्तार करना यह समझने में मददगार हो सकता है कि वास्तव में आपका क्या मतलब है।
एंटीवायरस सॉफ़्टवेयर जो कुछ भी करता है उसका एक बड़ा हिस्सा ज्ञात वायरस (और उनके वेरिएंट) का पता लगाता है , और यह तार (फ़ाइलों, मेमोरी, आदि) में तार (वायरस हस्ताक्षर) की एक सीमित सूची के साथ तुलना करके किया जाता है। इसलिए हमें एंटीवायरस सॉफ़्टवेयर के डेटाबेस को नियमित रूप से अपडेट करने की आवश्यकता है।
उनके "व्यवहार" के आधार पर संभावित वायरस का पता लगाने की अतिरिक्त क्षमताएं हैं, लेकिन ये विधियां न तो पूर्ण हैं और न ही ध्वनि (और उन्हें उपयोगी होने के लिए ध्वनि / पूर्ण होने की आवश्यकता नहीं है)। कंप्यूटर सॉफ़्टवेयर की तुलना में अब तक कंप्यूटर इंजीनियरिंग में एंटीवायरस सॉफ़्टवेयर का डिज़ाइन अधिक गिरता है (हालाँकि कंप्यूटर विज्ञान और कंप्यूटर इंजीनियरिंग निकटता से संबंधित हैं)।
आम तौर पर ये अध्ययन कंप्यूटर विज्ञान के अधिक अनुप्रयुक्त भाग (और अधिक सामान्यतः सिस्टम क्षेत्रों: कंप्यूटर नेटवर्क, ऑपरेटिंग सिस्टम, आदि) में आते हैं, लेकिन कंप्यूटर विज्ञान के अन्य भागों (मशीन लर्निंग, आदि) से विचारों का उपयोग करते हैं। ठेठ।
आप कंप्यूटर वायरस अनुसंधान और रक्षा की कला की जाँच करना चाहते हो सकता है ।