วิธีสร้างแอนตี้ไวรัส

สารบัญ:

วิธีสร้างแอนตี้ไวรัส
วิธีสร้างแอนตี้ไวรัส

วีดีโอ: วิธีสร้างแอนตี้ไวรัส

วีดีโอ: วิธีสร้างแอนตี้ไวรัส
วีดีโอ: วิธีปิดตัวสแกนไวรัส ปิดแอนตี้ไวรัส Windows 10 2024, พฤศจิกายน
Anonim

โปรแกรมป้องกันไวรัสเป็นแอปพลิเคชั่นพิเศษที่ตรวจจับไฟล์ที่เป็นอันตรายและไวรัสที่เป็นอันตรายต่อคอมพิวเตอร์ของคุณ หากคุณมีทักษะการเขียนโปรแกรม คุณสามารถเขียนโปรแกรมป้องกันไวรัสด้วยตัวเอง

วิธีสร้างแอนตี้ไวรัส
วิธีสร้างแอนตี้ไวรัส

คำแนะนำ

ขั้นตอนที่ 1

สร้างโครงสร้างพื้นฐานสำหรับสร้างโปรแกรมป้องกันไวรัสของคุณเอง พวกเขาจะถูกใช้โดยโปรแกรมสำหรับสร้างฐานข้อมูลต่อต้านไวรัสและโดยเครื่องสแกน ขั้นแรก ประกาศโครงสร้างที่คุณต้องการ ประการแรกคือโครงสร้างลายเซ็น ถัดไปคือโครงสร้างระเบียนที่รวมลายเซ็นและชื่อเข้าด้วยกัน รวมฟังก์ชั่นการจัดสรรหน่วยความจำสำหรับชื่อของไวรัสในนั้น วางโครงสร้างทั้งสองไว้ในไฟล์ส่วนหัว

ขั้นตอนที่ 2

เขียนคลาสสำหรับการทำงานกับไฟล์ฐานข้อมูลต่อต้านไวรัส คุณจะต้องสร้างคลาสสองสามคลาส: คลาสไฟล์พื้นฐาน คลาสตัวอ่านไฟล์ และคลาสเพิ่มการเขียน ประกาศคลาสเหล่านี้ในไฟล์ CAVBFile.h วางการใช้งานคลาสในไฟล์ AVBFile.cpp รวมไฟล์ส่วนหัว คุณต้องเพิ่มการตรวจสอบการมีอยู่ของไฟล์ด้วย จากนั้นใช้ฟังก์ชันคลาสเพื่อเขียนลงในไฟล์

ขั้นตอนที่ 3

ใช้อัลกอริธึมต่อไปนี้: หากไฟล์ถูกเปิดและไม่พบ ไฟล์ใหม่จะถูกสร้างขึ้น ส่วนหัวจะถูกเขียนลงไป หากมีไฟล์อยู่ ลายเซ็นจะถูกตรวจสอบและจำนวนเรคคอร์ดจะถูกอ่าน เพิ่มฟังก์ชัน addRecord ที่นี่ ซึ่งจะอ้างอิงถึงโครงสร้างระเบียนเป็นพารามิเตอร์ ย้ายรายการไปที่ท้ายไฟล์ หลังจากนั้นจำเป็นต้องเพิ่มตัวนับบันทึก

ขั้นตอนที่ 4

ใช้โปรแกรมเพื่อสร้างฐานข้อมูลโปรแกรมป้องกันไวรัส ใช้พาธไปยังไฟล์ไวรัส ฐานข้อมูล ตลอดจนเปลี่ยนลำดับในไฟล์ไวรัสและชื่อไฟล์เป็นพารามิเตอร์ ใช้อาร์กิวเมนต์ที่ส่งผ่านในรูปแบบ A [Value] โดยที่ A คือคีย์ที่เกี่ยวข้อง ค่าคือค่า จดอัลกอริทึมต่อไปนี้สำหรับการทำงานของโปรแกรม: เปิดไฟล์มัลแวร์ นำทางโดยออฟเซ็ต คำนวณแฮช และเพิ่มรายการลงในฐานข้อมูล วางรหัสโปรแกรมในไฟล์ avrec.cpp

ขั้นตอนที่ 5

จดรหัสเครื่องสแกนที่จะตรวจสอบไฟล์เพื่อหามัลแวร์ วางไฟล์ที่มีฐานในโฟลเดอร์เดียวกันกับฐานและตั้งชื่อเป็น avbase.avb ใช้อัลกอริธึมการทำงานต่อไปนี้เพื่อสร้างเครื่องสแกนป้องกันไวรัส: ดาวน์โหลดไฟล์ฐานข้อมูล รับรายการไฟล์ สแกนไฟล์