Virüsler hangi dilde yazılıyor?

Dur hekliyorum şimdi gaza geldim (!) @Silinen üye
1585884017610.png
 
Virüsleri bilgisayar da kurulu programlar çalıştırır. Office programlarına bulaşan bir virüsü Office programı açabilmeli. Açılamıyorsa bir işe yaramaz.
 
Sisteme müdehaleyi mümkün kılan algoritmaları destekleyen her programlama ve script dilinde yazılabilirler.
Genellikle hedeflenen FileSystem erişimi olduğundan dosya sistemi ve sistem güvenliği API'leri kriter olarak aranır. Virüse bağlı olarak dilin performansı da göz önüne alınır. Genelde binary olarak derlenen low-level diller tercih edilir. Çoğunun yapısı biyolojik virüslerin aksine her yere bulaşmaya değil de bir yerde kendini saklayıp hissettirmeden işini halletmeye çalışmaktan geçer. Gözle görülür etki yapan virüsler genelde eğlence amaçlıdır. Solucan gibi sistemi çökertmeye odaklanan virüsler buna istisnadır, basit bir solucan virüsü bile kendini gizlemeye çalışır ancak yaptıkları bariz ortadadır. Hepsinin ortak özelliği yaptığı işin boyutuna göre sistem kaynaklarını höpürdetmesidir.
 
Zararlı yazılımlar her programlama dilinde yazılabilirler ancak dillerin tasarımı, hedefledikleri platform ve çalışma ortamları farklı olabileceğinden her dil uygun bir tercih olmayabilir. Ancak en güçlü programlama dili C olduğu için C/C++´ı tercih etmek uygun bir tercih olacaktır PC´ler için. Mobil platformlar için yazılacaksa Android için Java, iOS için Objective-C ve Swift neredeyse tek alternatif gibi gözüküyor.

Peki nasıl yazılıyorlar? Aslında normalde kullandığımız programlar nasıl yazılıyorsa o şekilde yazılıyorlar. Yani bir bilgisayarın amacı ona verilen talimatları işleyip, ortaya çıkan sonucu bize geri sunmasıdır. Bütün programlar bu şekilde çalışır. Eğer programcının amacı iyi ise insanların işini gören yararlı programları zihninde tasarlar ve onu yazar. Ancak amacı kötüyse insanların işlerini yapmayısını engelleyen, bilgisayarlarının çalışma şekillerini bozan, para ve zaman kaybına yol açan zararlı yazılımları zihninde tasarlar ve onu yazar. Yani bir programcı algoritmasını kurabildiği her programı yazabilir. Önemli olan amacı ve niyetidir.
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı