โปรแกรมป้องกันไวรัสเป็นแอปพลิเคชั่นพิเศษที่ตรวจจับไฟล์ที่เป็นอันตรายและไวรัสที่เป็นอันตรายต่อคอมพิวเตอร์ของคุณ หากคุณมีทักษะการเขียนโปรแกรม คุณสามารถเขียนโปรแกรมป้องกันไวรัสด้วยตัวเอง
คำแนะนำ
ขั้นตอนที่ 1
สร้างโครงสร้างพื้นฐานสำหรับสร้างโปรแกรมป้องกันไวรัสของคุณเอง พวกเขาจะถูกใช้โดยโปรแกรมสำหรับสร้างฐานข้อมูลต่อต้านไวรัสและโดยเครื่องสแกน ขั้นแรก ประกาศโครงสร้างที่คุณต้องการ ประการแรกคือโครงสร้างลายเซ็น ถัดไปคือโครงสร้างระเบียนที่รวมลายเซ็นและชื่อเข้าด้วยกัน รวมฟังก์ชั่นการจัดสรรหน่วยความจำสำหรับชื่อของไวรัสในนั้น วางโครงสร้างทั้งสองไว้ในไฟล์ส่วนหัว
ขั้นตอนที่ 2
เขียนคลาสสำหรับการทำงานกับไฟล์ฐานข้อมูลต่อต้านไวรัส คุณจะต้องสร้างคลาสสองสามคลาส: คลาสไฟล์พื้นฐาน คลาสตัวอ่านไฟล์ และคลาสเพิ่มการเขียน ประกาศคลาสเหล่านี้ในไฟล์ CAVBFile.h วางการใช้งานคลาสในไฟล์ AVBFile.cpp รวมไฟล์ส่วนหัว คุณต้องเพิ่มการตรวจสอบการมีอยู่ของไฟล์ด้วย จากนั้นใช้ฟังก์ชันคลาสเพื่อเขียนลงในไฟล์
ขั้นตอนที่ 3
ใช้อัลกอริธึมต่อไปนี้: หากไฟล์ถูกเปิดและไม่พบ ไฟล์ใหม่จะถูกสร้างขึ้น ส่วนหัวจะถูกเขียนลงไป หากมีไฟล์อยู่ ลายเซ็นจะถูกตรวจสอบและจำนวนเรคคอร์ดจะถูกอ่าน เพิ่มฟังก์ชัน addRecord ที่นี่ ซึ่งจะอ้างอิงถึงโครงสร้างระเบียนเป็นพารามิเตอร์ ย้ายรายการไปที่ท้ายไฟล์ หลังจากนั้นจำเป็นต้องเพิ่มตัวนับบันทึก
ขั้นตอนที่ 4
ใช้โปรแกรมเพื่อสร้างฐานข้อมูลโปรแกรมป้องกันไวรัส ใช้พาธไปยังไฟล์ไวรัส ฐานข้อมูล ตลอดจนเปลี่ยนลำดับในไฟล์ไวรัสและชื่อไฟล์เป็นพารามิเตอร์ ใช้อาร์กิวเมนต์ที่ส่งผ่านในรูปแบบ A [Value] โดยที่ A คือคีย์ที่เกี่ยวข้อง ค่าคือค่า จดอัลกอริทึมต่อไปนี้สำหรับการทำงานของโปรแกรม: เปิดไฟล์มัลแวร์ นำทางโดยออฟเซ็ต คำนวณแฮช และเพิ่มรายการลงในฐานข้อมูล วางรหัสโปรแกรมในไฟล์ avrec.cpp
ขั้นตอนที่ 5
จดรหัสเครื่องสแกนที่จะตรวจสอบไฟล์เพื่อหามัลแวร์ วางไฟล์ที่มีฐานในโฟลเดอร์เดียวกันกับฐานและตั้งชื่อเป็น avbase.avb ใช้อัลกอริธึมการทำงานต่อไปนี้เพื่อสร้างเครื่องสแกนป้องกันไวรัส: ดาวน์โหลดไฟล์ฐานข้อมูล รับรายการไฟล์ สแกนไฟล์