Kaynak kod virüsü, bir şekilde bozmak için kaynak koduna saldıran bir bilgisayar virüsüdür. Bir programı veya işletim sistemini kullanılamaz hale getirebilir, belirli bir amaç için bir makineyi ele geçirebilir veya sistemde hatalar üretebilir. Bu nitelikteki virüsler nispeten nadirdir, ancak vahşi ortamda bulunabilirler ve bazen kaynak kodları genellikle insan tarafından okunamadığından ve bu yüzden onarıma zor olabileceğinden savaşmak zordur.
Kaynak kodu, programların, uygulamaların ve işletim sistemlerinin temelini oluşturur. Virüslerin kendileri, bilgisayarları etkileyen, genellikle hizmetin bozulması veya gizli materyallerin göz önünde bulundurulması gibi kötü amaçlı bir amaç taşıyan bilgisayarları kodlayan programlardır. Kaynak kod virüsü durumunda, virüs kendi programı olarak çalışmak yerine bir veya daha fazla bilgisayar bileşeninin kaynak koduna saldırır.
Programcılar, bir kaynak kod virüsü geliştirmek için makul bir beceri seviyesine ihtiyaç duyarlar, çünkü kaynak kodu değiştirebilmeleri gerekir. Bu, programlama dilleri ve bir işletim sisteminin başlatılmasını imkansız kılmak gibi çeşitli hedeflere ulaşmak için manipüle edilebilecek yöntemler hakkında bilgi gerektirir. Virüs tasarımcıları, farklı bilgisayar programlarının arkasındaki işlenmemiş kodu gözden geçirip anlayabilmeyi gerektiren açık kaynak kodlu programları arayabilir. Bazı programcılar, virüslerini oluşturmak için daha deneyimli programcılar tarafından yayınlanan virüs üretim kitlerine veya kodlarına güvenir.
Kullanıcı bir kaynak kod virüsünü çeşitli yollarla sözleşme yapabilir. Virüsler bağlı ağlara girdiklerinde, sistemdeki diğer bilgisayarlara da yayılabilirler. Bu, virüsün bulunması ve ortadan kaldırılması için teknisyenler tarafından tüm ağın ve çalışma saatlerinin tahrip olmasına neden olabilir. Bu durumda, teknisyenlerin kaynak kod virüsünü alması ve mümkünse geride bıraktığı hasarı onarması gerekir. Bu, kirli kaynak kodunu ortadan kaldırmak için yeni bir kurulum gerektirebilir.
Antivirüs şirketleri düzenli olarak İnterneti yeni ortaya çıkan virüsler için inceler ve bilinen virüslerden oluşan bir kütüphane ve onlarla savaşmanın yollarını oluşturmak için kullanıcılardan gelen raporlardan yararlanır. Kullanıcılar, bu gibi yazılımları koruyarak ve her zaman çalışmasını sağlayarak virüs enfeksiyonu riskini sınırlayabilir. Bazı virüsler hızlı bir şekilde mutasyona uğradığından ve yeni sürümler sürekli piyasaya sürüldüğü için yazılımın güncel olması önemlidir. Eski bir virüs kütüphanesine sahip bir kullanıcı, ciddi hasar görebilecek yeni bir virüse karşı savunmasız olabilir.


