एक वायरस-स्कैनिंग प्रोग्राम डिज़ाइन करें।
डिज़ाइन निम्नलिखित चरणों में किया जा सकता है:

1. उपयोगकर्ता से फ़ाइल स्थान का प्रदान करने के लिए प्रिंटरों, एक्सटर्नल हार्ड ड्राइवों, USB ड्राइवों आदि की सूची की मांग करें।

2. सूची में उपलब्ध सभी फ़ाइलों का पढ़ना और जाँच करना जो हाल ही में अपलोड किए गए हैं।

3. जब एक फ़ाइल पाया जाता है तो उसे इंटरनल डाटाबेस के साथ मिलाया जाएगा, जिसमें आपोषें वायरस सिग्नेचर चुने जिए हैं। एक समान वायरस सिग्नेचर की तुलना आपदा डाटाबेस में मौजूद है तो, प्रणाली ने उपयोगकर्ता को सूचित करेगी।

4. यदि सॉफ्टवेयर ने वायरस सिग्नेचर को नहीं पहचाना है, तो यह फ़ाइल उपयोगकर्ता द्वारा संबंधित कंपनियों विभिन्न एंटी-वायरस सॉफ्टवेयर द्वारा प्रदान की जा रही सेवाओं में स्कैन करने के लिए स्कैन भेजकर भीज दिया जाएगा।

5. कुछ फ़ाइलों को स्नैपशॉट लेने की अनुमति दी जानी चाहिए यदि उनसे नुकसान को गंभीर बनाते हुए मध्य से संग्रहित कई फ़ाइलों से बहुत सारे डता निकाले जाते हैं।

6. सभी स्कैनिंग प्रक्रिया अविलंब और पारदर्शी होनी चाहिए जो उपयोगकर्ताओं को आतंक का महसूस नहीं कराना चाहिए।

7. स्कैनिंग प्रक्रिया के पूरे दौरान मौजूदा सोफ़्टवेयर पुनर्स्थापित किए जाने चाहिए। 

8. स्कैनिंग प्रक्रिया का अंतिम परिणाम उपयोगकर्ता को दिखाया जाना चाहिए जो इंटरफेस के माध्यम से या अंतिम रिपोर्ट के रूप में उपलब्ध हो सकता है। 

इन सभी चरणों को सम्पादित किए जाने के बाद यह एक पूर्ण-लाभकारी वायरस-स्कैनिंग प्रोग्राम बनता है।