Поліморфний код
З Вікіпедії, безкоштовно encyclopedia
Поліморфний код — це програмний код, котрий може себе змінювати, без зміни свого алгоритму. Для мутації коду може бути використаний поліморфний генератор. Код може змінюватися кожного разу під час виконання, але результат роботи ніколи не змінюється. Для прикладу є функція котра має повертати число 4, даний результат можуть повертати багато виразів: -1 + 5, 1 * 4, 7 - 3
. Ця техніка інколи використовується у комп'ютерних вірусах, у цьому випадку вони називаються поліморфні віруси. У вірусах ця технологія використовується для того щоб ускладнити знаходження вірусів антивірусними програмами.[1]
![]() | Було запропоновано об'єднати цю статтю або розділ з Поліморфіки, але, можливо, це варто додатково обговорити. Пропозиція з квітня 2018. |