Bir Antivirüs Nasıl Oluşturulur

İçindekiler:

Bir Antivirüs Nasıl Oluşturulur
Bir Antivirüs Nasıl Oluşturulur

Video: Bir Antivirüs Nasıl Oluşturulur

Video: Bir Antivirüs Nasıl Oluşturulur
Video: Bilgisayara Ücretsiz Antivirüs Nasıl Kurulur? 2024, Nisan
Anonim

Virüsten koruma programı, bilgisayarınıza zarar veren kötü amaçlı dosyaları ve virüsleri algılayan özel bir uygulamadır. Programlama becerileriniz varsa, kendiniz bir anti-virüs uygulaması yazabilirsiniz.

Bir antivirüs nasıl oluşturulur
Bir antivirüs nasıl oluşturulur

Talimatlar

Aşama 1

Kendi antivirüsünüzü oluşturmak için temel yapılar oluşturun. Hem program tarafından anti-virüs veritabanı oluşturmak için hem de tarayıcı tarafından kullanılacaktır. Öncelikle istediğiniz yapıları ilan edin. Bunlardan ilki imza yapısıdır. Bir sonraki, bir imza ve bir adı birleştiren bir kayıt yapısıdır. İçindeki virüsün adı için bellek ayırma işlevini dahil edin. Her iki yapıyı da bir başlık dosyasına yerleştirin.

Adım 2

Anti-virüs veritabanı dosyalarıyla çalışmak için bir sınıf yazın. Birkaç sınıf oluşturmanız gerekecek: temel dosya sınıfı, dosya okuyucu sınıfı ve yazma ekleme sınıfı. Bu sınıfları CAVBFile.h dosyasında bildirin. Sınıfların uygulamasını AVBFile.cpp dosyasına yerleştirin. Başlık dosyasını ekleyin. Ayrıca dosyanın varlığı için bir kontrol eklemeniz gerekir. Ardından, dosyaya yazmak için sınıf işlevlerini uygulayın.

Aşama 3

Aşağıdaki algoritmayı uygulayın: Bir dosya açılırsa ve bulunamazsa, yeni bir dosya oluşturulur, ona bir başlık yazılır. Dosya varsa, imza kontrol edilecek ve kayıt sayısı okunacaktır. Parametre olarak kayıt yapısına bir referans alacak olan addRecord işlevini buraya ekleyin. Girişi dosyanın sonuna taşıyın. Bundan sonra, kayıt sayacını artırmak gerekir.

4. Adım

Bir virüsten koruma programı veritabanı oluşturmak için bir program uygulayın. Virüs dosyasının yolunu, veritabanını kullanın ve ayrıca virüs dosyasındaki sırayı ve parametre olarak adını değiştirin. A [Değer] biçiminde geçen argümanları kullanın; burada A, karşılık gelen anahtardır, Değer, değerdir. Programın eylemi için aşağıdaki algoritmayı yazın: kötü amaçlı yazılım dosyasını açın, ofset ile gezinin, hash'i hesaplayın ve veritabanına bir giriş ekleyin. Program kodunu avrec.cpp dosyasına yerleştirin.

Adım 5

Dosyada kötü amaçlı yazılım olup olmadığını kontrol edecek tarayıcı kodunu not edin. Tabanlı dosyayı tabanla aynı klasöre yerleştirin ve avbase.avb olarak adlandırın. Bir anti-virüs tarayıcısı oluşturmak için aşağıdaki çalışma algoritmasını kullanın: bir veritabanı dosyası indirin, dosyaların bir listesini alın, bir dosyayı tarayın.

Önerilen: