برنامه های ویروس

خلاصه
1397/08/07

برنامه های ویروس از دو قسمت تکثیر و و تخریب تشکیل شده اند. اندازه آن ها با توجه به کاری که انجام می دهند از چند صد بایت تا چندین کیلو بایت متغییر است

ساختار ویروس وبرنامه های ویروس


برنامه های ویروس از دو قسمت تکثیر و و تخریب تشکیل شده اند. اندازه آن ها با توجه به کاری که انجام می دهند از چند صد بایت تا چندین کیلو بایت متغییر است. اغلب ویروس ها را به زبان اسمبلی می نویسند. زیرا به آسانی و سرعت زیادی می توان به اجزای مختلف ماشین دستیابی نمود. اما ویروس هایی وجود دارند که به زبان های دیگری مانند C و پاسکال و بیسیک نوشته شده اند .برای مثال، ویروس کامیکازه به زبان پاسکال است.
بیشتر ویروس ها هر برنامه را فقط یکبار آلوده می کنند. در برنامه آلوده یک علامت می نویسند که به آن امضای ویروس می گویند. هر گاه ویروس می خواهد برنامه ای را آلوده کند، ابتدا امضاء را در آن جست و جو می کند. اگر وجود نداشته باشد، برنامه را آلوده می سازد. در غیر این صورت، خیر.
اما بعضی از ویروس ها مانند اورشلیم به دنبال امضاء نمی گردد. بنابراین ممکن است برنامه ای را چندین بار مورد حمله قرار دهند.