research article

Методы обфускации кода компьютерных вирусов

Abstract

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

    Similar works