ОБФУСКАЦИЯ KOTLIN ПРОГРАММ С ПОМОЩЬЮ ТЕХНИКИ CONTROL FLOW FLATTENING

Главная статья

Д.И. Сычев А.Е. Жуган

Аннотация

В эпоху, когда безопасность программного обеспечения и защита интеллектуальной собственности имеют первостепенное значение, обфускация исходного кода для предотвращения реверс инжиниринга стала критически важным аспектом разработки программного обеспечения. В данной статье исследуется применение техники Control Flow Flattening, мощного метода запутывания кода, к программам, написанным на Kotlin. Kotlin, современный и набирающий популярность язык программирования, известный своим лаконичным синтаксисом и функциональной совместимостью с Java. Однако особенности языка также создают уникальные проблемы, когда дело доходит до обфускации кода/


Ниже рассматривается концепция Control Flow Flattening, обращая внимание на её преимущества по сравнению с другими методами обфускации. Затем углубимся в особенности реализации Control Flow Flattening в Kotlin, описав требования, инструменты и пошаговый процесс. Сюда входит синтаксический анализ исходного кода Kotlin, идентификация и преобразование структур потока управления, а также повторная сборка кода.

Подробнее

Как цитировать
СЫЧЕВ, Д.И.; ЖУГАН, А.Е.. ОБФУСКАЦИЯ KOTLIN ПРОГРАММ С ПОМОЩЬЮ ТЕХНИКИ CONTROL FLOW FLATTENING. Международный журнал информационных технологий и энергоэффективности, [S.l.], v. 8, n. 4(30), p. 022-029, апр. 2023. ISSN 2500-1752. Доступно на: <http://openaccessscience.ru/index.php/ijcse/article/view/316>. Дата доступа: 18 мая 2024
Раздел
Информационные технологии