Program antivirus adalah aplikasi khusus yang mendeteksi file dan virus berbahaya yang membahayakan komputer Anda. Jika Anda memiliki keterampilan pemrograman, maka Anda dapat menulis aplikasi anti-virus sendiri.
instruksi
Langkah 1
Buat struktur dasar untuk membangun antivirus Anda sendiri. Mereka akan digunakan baik oleh program untuk membuat database anti-virus dan oleh pemindai. Pertama, nyatakan struktur yang Anda inginkan. Yang pertama adalah struktur tanda tangan. Yang berikutnya adalah struktur catatan yang menggabungkan tanda tangan dan nama. Sertakan fungsi pengalokasian memori untuk nama virus di dalamnya. Tempatkan kedua struktur dalam file header.
Langkah 2
Tulis kelas untuk bekerja dengan file database anti-virus. Anda perlu membuat beberapa kelas: kelas file dasar, kelas pembaca file, dan kelas tambah tulis. Deklarasikan kelas-kelas ini dalam file CAVBFile.h. Tempatkan implementasi kelas di file AVBFile.cpp. Sertakan file headernya. Anda juga perlu menambahkan tanda centang untuk keberadaan file. Kemudian implementasikan fungsi kelas untuk menulis ke file.
Langkah 3
Terapkan algoritma berikut: jika file dibuka dan tidak ditemukan, maka file baru akan dibuat, header akan ditulis ke sana. Jika file ada, maka tanda tangan akan diperiksa dan jumlah catatan akan dibaca. Tambahkan fungsi addRecord di sini, yang akan mengambil referensi ke struktur record sebagai parameter. Pindahkan entri ke akhir file. Setelah itu, perlu untuk meningkatkan penghitung catatan.
Langkah 4
Menerapkan program untuk membuat database program anti-virus. Gunakan path ke file virus, database, serta ubah urutan dalam file virus dan namanya sebagai parameternya. Gunakan argumen lewat dalam format A [Nilai], di mana A adalah kunci yang sesuai, Nilai adalah nilainya. Tuliskan algoritme berikut untuk tindakan program: buka file malware, navigasikan dengan offset, hitung hash, dan tambahkan entri ke database. Tempatkan kode program di file avrec.cpp.
Langkah 5
Tuliskan kode pemindai yang akan memeriksa file untuk malware. Tempatkan file dengan basis di folder yang sama dengan basis dan beri nama avbase.avb. Gunakan algoritma kerja berikut untuk membuat pemindai anti-virus: unduh file database, dapatkan daftar file, pindai file.