Олигоморфты код - Oligomorphic code

Ан олигоморфты код әдетте а компьютерлік вирус қарапайыммен салыстырылатын тәсілмен өзі үшін дешифрлеуші ​​генерациялау полиморфты код. Ол алдын-ала анықталған бірнеше альтернатива ішінен декриптордың әр бөлігін кездейсоқ таңдау арқылы жүзеге асырылады.Декрипторды құру үшін пайдаланылатын бөліктер әдетте қолтаңбалармен анықтала бермейді. Алайда, олигоморфты вирустардың көпшілігі бірнеше жүздеген әр түрлі дешифторларды құра алмайды, сондықтан оларды қарапайым қолтаңбалармен анықтау мүмкін. Олигоморфты дешифрлеушіні анықтаудың тағы бір әдісі - кодтың әр мүмкін бөлігі үшін қолтаңба жасау, бір-бірін алмастыра алатын бөліктерді топтастыру және ауыспалы топтардан алынған декриптор бөліктерінің тізбегі үшін файлды сканерлеу. Вирусты анықтау үшін эмуляция қолданылуы мүмкін, бірақ ол қажеттіліктен гөрі көбірек ресурстарды алуы мүмкін.

Сондай-ақ қараңыз