Bilgisayarlar Haydi Aşıya!..

Soru: İnsanlar geliştirdikleri aşılarla çoğu biyolojik virüse karşı bağışıklık kazanmayı başarmışlar. Aynı şekilde bilgisayarların aşı yazılımları ile bilgisayar virüslerine karşı bağışıklık kazanmaları mümkün mü? CPAV’ın aşılaması böyle bir aşı mı?

Cevap: Biyolojik aşılarda virüs, ölü ya da zayıflatılmış olarak vücuda enjekte edilir. Düşman virüsleri tespit eden vücudumuzun savunma sistemi, hemen olay yerine gelir ve silahları ile yok eder. Düşman çok zayıf olduğu için kolayca yok edilir. Bu arada düşman yalnız yok edilmekle kalmaz incelenir ve buna daha etkili silahlar geliştirilir. Buraya kadarki olayları bir tür tatbikat olarak yorumlayabiliriz.

Şu anda kullanılan yazılımsal aşılar daha çok virüsü tespit etme ve enfekte olan yerin (dosya ya da boot) eski durumuna getirilmesine yöneliktir. CPAV’ın aşısı (immunize) da böyledir. CPAV, çoğu dosya virüsünün kullandığı bulaşma metoduna benzer bir şekilde EXE ve COM türündeki dosyaların başında küçük bir değişiklik yapar, dosyanın sonuna da küçük bir kontrol programı ekler. Aşılama sonunda dosyaların boyları yaklaşık 800 - 950 bayt uzar.

Aşılı dosya çalıştırıldığında aşı programı çalışır ve dosyada virüs kontrolü yapar. Herhangi bir değişiklikte durumu rapor eder ve bir menü ekrana getirir: Dosyayı eski durumuna getirme, işleme devam etme ve DOS’a çıkış seçeneklerinden birisini kullanıcı seçer.