Обфускация — процесс изменения кода программы, в результате которого он приобретает вид, трудный для понимания – при этом программа сохраняет свои функции. Применяется в целях защиты программного кода и его алгоритмов, для конфиденциальности разработки, а также от действий киберпреступников, атакующих жертв через уязвимости в коде. Программа, преобразующая код, называется обфускатором.