Publication: Разработка и анализ методов обфускации
Дата
2016
Авторы
Сафонов, А. А.
Journal Title
Journal ISSN
Volume Title
Издатель
Аннотация
Отчет 60 с., 3 ч., 30 рисунков, 2 таблицы, 24 листинга, 12 источников. ОБФУСКАЦИЯ, ЗАПУТЫВАНИЕ КОДА, АРХИТЕКТУРНЫЙ ПОДХОД, АЛГОРИТМИЧЕСКИЙ ПОДХОД, ЛЕКСИЧЕСКАЯ ОБФУСКАЦИЯ, ОБФУСКАЦИЯ ДАННЫХ, ОБФУСКАЦИЯ УПРАВЛЕНИЯ, ОБФУСКАТОР НЕРАЗЛИЧИМОСТИ, УПЛОЩЕНИЕ ПОТОКА УПРАВЛЕНИЯ, ОДНОСТОРОННИИ ФУНКЦИИ, ХЭШ–ФУНКЦИИ. Дипломный проект посвящен вопросам защиты программного обеспечения от незаконного копирования. В первой главе рассмотрены основные понятия и определения обфускации, а также существующие подходы обфускации кода. Во второй главе предложен алгоритм обфускации исходного кода программы, написанной на языке C++, основанный на уплощении потока управления. А также приведены результаты экспериментального тестирования разработанного алгоритма. В третьей главе предложен способ модернизации алгоритма обфускации с использованием методов криптографии. В качестве криптографического примитива использовалась хэш–функция. Также приведены результаты экспериментального тестирования разработанного алгоритма и его модернизации.
Описание
Уровень образования: бакалавриат; Код направления/специальности: 09.03.01; Группа: К08-122
Ключевые слова
ВКР , Выпускная квалификационная работа
Цитирование
Сафонов, А. А. Разработка и анализ методов обфускации : Выпускная квалификационная работа, бакалавриат, 09.03.01 / А. А. Сафонов ; рук. работы Максутов Артем Артурович, 2016