Разработка методик защиты программ от анализа и модификации на основе запутывания кода и данных

Щелкунов Дмитрий Анатольевич. Разработка методик защиты программ от анализа и модификации на основе запутывания кода и данных : диссертация ... кандидата технических наук : 05.13.19 / Щелкунов Дмитрий Анатольевич; [Место защиты: Моск. гос. техн. ун-т им. Н.Э. Баумана].- Москва, 2009.- 143 с.: ил. РГБ ОД, 61 09-5/1155
Автор
Щелкунов Дмитрий Анатольевич
Год
2009
  • 99 000 UZS

Оглавление диссертации
Введение
Глава 1. Проблема защиты программ от компьютерного пиратства и постановка задачи исследования 8
1.1. Защита программ от анализа и модификации как фактор противодействия компьютерному пиратству 8
1.2. Современные методы защиты программ 10
1.2.1. Методы, основанные на особенностях среды функционирования программы 10
1.2.2. Автоматическая упаковка исполняемого модуля 12
1.2.3. Методы защиты программ, основанные на запутывании кода и данных... 15
1.3. Анализ существующих подходов к обфускации 17
1.3.1. Обфускация на основе виртуализации кода 17
1.3.2. Задачи обфускации в криптографии 22
1.3.3. Обфускация по Бараку 28
1.3.4. Обфускация на уровне промежуточного представления программы 31
1.3.5. Обфускация методом Вонга 33
1.4. Постановка задачи исследования и общая схема ее решения 35
1.4.1. Особенности защиты программного обеспечения на основе существующих методов обфускации 35
1.4.2. Постановка задачи разработки методик защиты программ от анализа и модификации на основе запутывания кода и данных 36
1.4.3. Общая схема решения задачи исследования 38
1.5. Выводы по главе 1 39
Глава 2. Правила построения запутывающих преобразований 42
2.1. Функциональные свойства подпрограмм и отношения между ними JVP-полнота задачи деобфускации 42
2.3. Правила построения запутывающих преобразований 50
2.4. Выводы по главе 2 55
Глава 3. Разработанные методики обфускации 56
3.1. Общая структура процесса обфускации 56
3.2. Обфускация на уровне промежуточного представления 58
3.2. Обфускация на уровне машинного кода 72
3.3. Контроль целостности запутанного кода 82
3.4. Метод запутывания графа потока управления при помощи сетей Петри 84
3.5. Внедрение кода защиты в приложение 87
3.6. Методика перевода машинного кода в промежуточное представление 90
3.10 Выводы по главе 3 104
Глава 4. Практическая реализация методик обфускации и их оценка 107
4.1. Концепция построения обфускатора. Платформозависимый компонент... 107
4.2. Платформонезависимый компонент 110
4.3. Оценки увеличения объема кода и замедления 114
4.4. Оценка качества запутывающих преобразований 117
4.5. Выводы по главе 4 123
Заключение 125
Список литературы: 127
Приложения

Рекомендуем вам товары

99 000 UZS
Автор
Мельниченко Павел Александрович
Количество страниц
Год
2008
99 000 UZS
Автор
Новиков Сергей Валерьевич
Количество страниц
Год
2008
99 000 UZS
Автор
Семенова Мария Александровна
Количество страниц
Год
2009
Модули для Opencart 2, Опенкарт 3