ანტივირუსული პროგრამა არის სპეციალური პროგრამა, რომელიც აფიქსირებს მავნე ფაილებსა და ვირუსებს, რომლებიც აზიანებენ თქვენს კომპიუტერს. თუ თქვენ გაქვთ პროგრამირების უნარი, მაშინ თვითონ შეგიძლიათ დაწეროთ ანტივირუსული პროგრამა.
ინსტრუქციები
Ნაბიჯი 1
შექმენით ძირითადი სტრუქტურები საკუთარი ანტივირუსის შესაქმნელად. მათ გამოიყენებს როგორც პროგრამა ანტივირუსული მონაცემთა ბაზის შესაქმნელად, ასევე სკანერის მიერ. პირველ რიგში, განაცხადეთ თქვენთვის სასურველი სტრუქტურები. პირველი არის ხელმოწერის სტრუქტურა. შემდეგი არის ჩანაწერის სტრუქტურა, რომელიც აერთიანებს ხელმოწერას და სახელს. ჩართეთ მასში ვირუსის სახელის მეხსიერების გამოყოფის ფუნქცია. მოათავსეთ ორივე სტრუქტურა სათაურის ფაილში.
ნაბიჯი 2
დაწერეთ კლასი ანტივირუსული მონაცემთა ბაზის ფაილებთან მუშაობისთვის. თქვენ უნდა შექმნათ რამდენიმე კლასი: საბაზისო ფაილის კლასი, ფაილის წაკითხვის კლასი და ჩაწერის დამატება. განაცხადეთ ეს კლასები CAVBFile.h ფაილში. განათავსეთ კლასების განხორციელება AVBFile.cpp ფაილში. ჩართეთ სათაურის ფაილი. თქვენ ასევე უნდა დაამატოთ ფაილის არსებობის შემოწმება. შემდეგ განახორციელეთ ფაილის დასაწერად კლასის ფუნქციები.
ნაბიჯი 3
შემდეგი ალგორითმის განხორციელება: თუ ფაილი გაიხსნა და ის ვერ მოიძებნა, მაშინ შეიქმნება ახალი ფაილი, მას ეწერება სათაური. ფაილის არსებობის შემთხვევაში, შემოწმდება ხელმოწერა და წაიკითხავს ჩანაწერების რაოდენობას. აქ დაამატეთ addRecord ფუნქცია, რომელიც მიუთითებს ჩანაწერის სტრუქტურაზე, როგორც პარამეტრზე. ჩანაწერი გადაიტანეთ ფაილის ბოლოს. ამის შემდეგ აუცილებელია ჩანაწერის მრიცხველის გაზრდა.
ნაბიჯი 4
პროგრამის განხორციელება ანტივირუსული პროგრამების მონაცემთა ბაზის შესაქმნელად. გამოიყენეთ ვირუსის ფაილის, მონაცემთა ბაზისკენ მიმავალი გზა, ასევე შეცვალეთ ვირუსის ფაილში თანმიმდევრობა და მისი სახელი, როგორც მისი პარამეტრები. გამოიყენეთ გამშვები არგუმენტები ფორმატში A [მნიშვნელობა], სადაც A არის შესაბამისი გასაღები, მნიშვნელობა არის მნიშვნელობა. პროგრამის მოქმედებისათვის დაწერეთ შემდეგი ალგორითმი: გახსენით მავნე პროგრამის ფაილი, გადაადგილდით ოფსეტური გზით, გამოთვალეთ ჰეში და დაამატეთ ჩანაწერი მონაცემთა ბაზაში. პროგრამის კოდი მოათავსეთ avrec.cpp ფაილში.
ნაბიჯი 5
დაწერეთ სკანერის კოდი, რომელიც შეამოწმებს ფაილს მავნე პროგრამებისთვის. მოათავსეთ ფაილი ბაზაზე იმავე საქაღალდეში, რომელსაც აქვს ბაზა და დაარქვით avbase.avb. ანტივირუსული სკანერის შესაქმნელად გამოიყენეთ შემდეგი სამუშაო ალგორითმი: ჩამოტვირთეთ მონაცემთა ბაზის ფაილი, მიიღეთ ფაილების სია, სკანირეთ ფაილი.