نحوه ایجاد آنتی ویروس

فهرست مطالب:

نحوه ایجاد آنتی ویروس
نحوه ایجاد آنتی ویروس

تصویری: نحوه ایجاد آنتی ویروس

تصویری: نحوه ایجاد آنتی ویروس
تصویری: آموزش غیرفعال کردن آنتی ویروس ویندوز دفندر 2024, آوریل
Anonim

برنامه آنتی ویروس یک برنامه ویژه است که فایلهای مخرب و ویروس هایی را که به رایانه شما آسیب می رسانند شناسایی می کند. اگر مهارت برنامه نویسی دارید ، می توانید خودتان یک برنامه ضد ویروس بنویسید.

نحوه ایجاد آنتی ویروس
نحوه ایجاد آنتی ویروس

دستورالعمل ها

مرحله 1

ساختارهای اساسی برای ساخت آنتی ویروس خود ایجاد کنید. آنها هم توسط برنامه برای ایجاد پایگاه داده ضد ویروس و هم توسط اسکنر استفاده خواهند شد. ابتدا ساختارهای مورد نظر خود را اعلام کنید. اولین مورد ساختار امضا است. مورد بعدی یک ساختار ضبط شده است که یک امضا و یک نام را ترکیب می کند. عملکرد اختصاص حافظه به نام ویروس را در آن بگنجانید. هر دو ساختار را در یک پرونده هدر قرار دهید.

گام 2

یک کلاس برای کار با پرونده های پایگاه داده ضد ویروس بنویسید. شما باید چند کلاس ایجاد کنید: کلاس فایل پایه ، کلاس خواننده پرونده ، و کلاس نوشتن افزودن. این کلاسها را در پرونده CAVBFile.h اعلام کنید. اجرای کلاسها را در پرونده AVBFile.cpp قرار دهید. پرونده هدر را وارد کنید. شما همچنین باید یک چک برای وجود فایل اضافه کنید. سپس توابع کلاس را برای نوشتن در پرونده پیاده سازی کنید.

مرحله 3

الگوریتم زیر را پیاده سازی کنید: اگر فایلی باز شد و آن را پیدا نکرد ، یک پرونده جدید ایجاد می شود ، یک عنوان برای آن نوشته می شود. اگر پرونده وجود داشته باشد ، امضا بررسی می شود و تعداد سوابق خوانده می شود. تابع addRecord را در اینجا اضافه کنید ، که به ساختار ضبط به عنوان یک پارامتر اشاره می کند. ورودی را به انتهای پرونده منتقل کنید. پس از آن ، لازم است شمارنده رکورد را افزایش دهید.

مرحله 4

برنامه ای را برای ایجاد یک پایگاه داده برنامه ضد ویروس پیاده سازی کنید. از مسیر پرونده ویروس ، پایگاه داده و همچنین ترتیب توالی فایل ویروس و نام آن را به عنوان پارامترهای آن تغییر دهید. از آرگومان های عبور دهنده در قالب A [Value] استفاده کنید ، جایی که A کلید مربوطه است ، Value مقدار است. الگوریتم زیر را برای عملکرد برنامه یادداشت کنید: پرونده بدافزار را باز کنید ، با جابجایی حرکت کنید ، هش را محاسبه کنید و یک ورودی به پایگاه داده اضافه کنید. کد برنامه را در پرونده avrec.cpp قرار دهید.

مرحله 5

کد اسکنر را که پرونده را از نظر بدافزار بررسی می کند ، یادداشت کنید. پرونده را با پایه در همان پوشه با پایه قرار دهید و نام آن را avbase.avb بگذارید. برای ایجاد یک اسکنر ضد ویروس از الگوریتم کار زیر استفاده کنید: یک فایل پایگاه داده را بارگیری کنید ، یک لیست از فایل ها دریافت کنید ، یک فایل را اسکن کنید.

توصیه شده: