با سلام و سپاس از همه
یک مسئله : کامپیوتر سارا یک ویروس داره به اسم x ...
آنتی ویروس Cyrus سعی در نابودی این ویروس داره ... !
آنتی ویروس سعی کرد ویروس x رو شناسایی کنه ... امضای تمام فایل های اجرایی رو با امضا هایی که خودش از پیش داره برسی میکنه
اگر این امضا درست بود ویروس x رو شناسایی میکنه
در غیر این صورت اگر x در حال اجرا بود (که معلوم میشه که تغییراتی رو انجام داده = تغییرات رو برسی کن و به حالت اول باز گردان + ویروس رو حذف کن)
در غیر اینصورت اگر x در حال اجرا نبود (تغییراتی انجام نداده = حذف فایل ویروس)
اگر امضا درست نبود ویروس x شناسایی نمیشه = از روش هوشمند استفاده میشه
فایل داخل یک ماشین مجازی آزمایش میشه که + کد های فایل برسی میشه + تغییراتی که فایل داده برسی میشه + عملیات فایل مانیتور میشه + ...
اگر ویروس شناخته شد و ویروس در حال اجرا بود = (تغییرات رو برسی کن و به حالت اول باز گردان + ویروس رو حذف کن)
در غیر این صورت اگر ویروس در حال اجرا نبود = (ویروس رو حذف کن)
در غیر اینصورت اگر ویروس شناسایی نشد =(پس دیگه شناسایی نمیشه ... == کامپیوتر سارا پس از گذشت کسری از ثانیه یوری میشه
)
مطمعنا این یک الگوریتم نیست ... یک روش کاره ... پس لطفاکاملش کنید + نواقصی که داره بر طرف کنید