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