Πώς να δημιουργήσετε ένα πρόγραμμα προστασίας από ιούς

Πίνακας περιεχομένων:

Πώς να δημιουργήσετε ένα πρόγραμμα προστασίας από ιούς
Πώς να δημιουργήσετε ένα πρόγραμμα προστασίας από ιούς

Βίντεο: Πώς να δημιουργήσετε ένα πρόγραμμα προστασίας από ιούς

Βίντεο: Πώς να δημιουργήσετε ένα πρόγραμμα προστασίας από ιούς
Βίντεο: Επίπεδο 1 Μάθημα 23 Εγκατάσταση Antivirus και Σάρωση για Ιούς 2024, Απρίλιος
Anonim

Ένα πρόγραμμα προστασίας από ιούς είναι μια ειδική εφαρμογή που εντοπίζει κακόβουλα αρχεία και ιούς που βλάπτουν τον υπολογιστή σας. Εάν έχετε δεξιότητες προγραμματισμού, τότε μπορείτε να γράψετε μόνοι σας μια εφαρμογή προστασίας από ιούς.

Πώς να δημιουργήσετε ένα πρόγραμμα προστασίας από ιούς
Πώς να δημιουργήσετε ένα πρόγραμμα προστασίας από ιούς

Οδηγίες

Βήμα 1

Δημιουργήστε βασικές δομές για τη δημιουργία του δικού σας προγράμματος προστασίας από ιούς. Θα χρησιμοποιηθούν τόσο από το πρόγραμμα για τη δημιουργία βάσης δεδομένων κατά των ιών όσο και από το σαρωτή. Πρώτα, δηλώστε τις δομές που θέλετε. Το πρώτο είναι η δομή της υπογραφής. Το επόμενο είναι μια δομή δίσκων που συνδυάζει μια υπογραφή και ένα όνομα. Συμπεριλάβετε τη λειτουργία εκχώρησης μνήμης για το όνομα του ιού σε αυτό. Τοποθετήστε και τις δύο δομές σε ένα αρχείο κεφαλίδας.

Βήμα 2

Γράψτε μια τάξη για εργασία με αρχεία βάσης δεδομένων κατά των ιών. Θα χρειαστεί να δημιουργήσετε μερικές κλάσεις: την βασική κλάση αρχείων, την κατηγορία αναγνώστη αρχείων και την κλάση προσθήκης εγγραφής. Δηλώστε αυτές τις τάξεις στο αρχείο CAVBFile.h. Τοποθετήστε την εφαρμογή των κλάσεων στο αρχείο AVBFile.cpp. Συμπεριλάβετε το αρχείο κεφαλίδας. Πρέπει επίσης να προσθέσετε έναν έλεγχο για την ύπαρξη του αρχείου. Στη συνέχεια, εφαρμόστε τις λειτουργίες κλάσης για εγγραφή στο αρχείο.

Βήμα 3

Εφαρμόστε τον ακόλουθο αλγόριθμο: εάν ένα αρχείο ανοίξει και δεν βρεθεί, τότε θα δημιουργηθεί ένα νέο αρχείο, θα γραφτεί μια κεφαλίδα σε αυτό. Εάν το αρχείο υπάρχει, τότε η υπογραφή θα ελεγχθεί και ο αριθμός των εγγραφών θα διαβαστεί. Προσθέστε εδώ τη συνάρτηση addRecord, η οποία θα παραπέμπει στη δομή εγγραφής ως παράμετρο. Μετακινήστε την καταχώριση στο τέλος του αρχείου. Μετά από αυτό, είναι απαραίτητο να αυξήσετε τον μετρητή δίσκων.

Βήμα 4

Εφαρμόστε ένα πρόγραμμα για να δημιουργήσετε μια βάση δεδομένων προγράμματος κατά των ιών. Χρησιμοποιήστε τη διαδρομή προς το αρχείο ιού, τη βάση δεδομένων, καθώς και αλλάξτε την ακολουθία στο αρχείο ιού και το όνομά του ως παραμέτρους. Χρησιμοποιήστε τα ορίσματα που περνούν με τη μορφή Α [Τιμή], όπου το Α είναι το αντίστοιχο κλειδί, η τιμή είναι η τιμή. Γράψτε τον ακόλουθο αλγόριθμο για την ενέργεια του προγράμματος: ανοίξτε το αρχείο κακόβουλου λογισμικού, πλοηγηθείτε με όφσετ, υπολογίστε τον κατακερματισμό και προσθέστε μια καταχώρηση στη βάση δεδομένων. Τοποθετήστε τον κωδικό προγράμματος στο αρχείο avrec.cpp.

Βήμα 5

Γράψτε τον κωδικό σαρωτή που θα ελέγχει το αρχείο για κακόβουλο λογισμικό. Τοποθετήστε το αρχείο με τη βάση στον ίδιο φάκελο με τη βάση και ονομάστε το avbase.avb. Χρησιμοποιήστε τον ακόλουθο αλγόριθμο εργασίας για να δημιουργήσετε έναν ανιχνευτή προστασίας από ιούς: κατεβάστε ένα αρχείο βάσης δεδομένων, λάβετε μια λίστα αρχείων, σαρώστε ένα αρχείο.

Συνιστάται: