روشی جدید جهت شناسایی بدافزارهای فراریخت با تحلیل ایستای ثباتها و کدهای عملیاتی
نویسندگان
1
2 دانشگاه خوارزمی
3 دانشگاه خوارزمی
doi
چکیده
شناسایی بدافزارهای فراریخت مسئله دشواری است، زیرا در هر انتشار ساختار کد تغییر مییابد درحالیکه عملکرد و رفتار بدافزار ثابت میماند. تاکنون روشهای مختلفی برای شناسایی بدافزارهای فراریختی پیشنهاد شدهاند. گاه روشها با جایگزین کردن دستورات مشابه یا درج کد زائد در بدنه بدافزار دچار شکست میشوند و در برخی موارد سربار محاسباتی بالا، دقت شناسایی کم و کارایی ضعیف روشها، آنها را دچار چالش میکند. در این مقاله روشی جدید برای شناسایی بدافزارهای فراریخت پیشنهاد میشود که با تحلیل ایستای کدهای عملیاتی و ثباتهای مورد استفاده کار میکند. این ایده میتواند اساس تمایز بین خانوادههای مختلف بدافزارها باشد. به منظور ارزیابی روش پیشنهادی، آزمایشهایی بر روی 450 فایل متشکل از فایلهای سالم و بدافزار فراریخت از ویروسهای خانوادههای G2, MPCGEN, NGVCK, VLC و کرمهای خانواده MWOR انجام شد. نتایج آزمایشها نشان میدهد که روش پیشنهادی در چهار الگوریتم دستهبندی و در تمامی خانوادههای بدافزارها به دقت شناسایی 100 درصدی دست یافته است که با معیار ROC اندازهگیری شده است.