Ви є тут

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

Автор: 
Щелкунов Дмитрий Анатольевич
Тип роботи: 
диссертация кандидата технических наук
Рік: 
2009
Артикул:
568276
179 грн
Додати в кошик

Вміст

ВВЕДЕНИЕ.
ГЛАВА 1. ПРОБЛЕМА ЗАЩИТЫ ПРОГРАММ ОТ КОМПЬЮТЕРНОГО ПИРАТСТВА И ПОСТАНОВКА ЗАДАЧИ ИССЛЕДОВАНИЯ.
1.1. Защита программ от анализа и модификации как фактор противодействия компьютерному пиратству
1.2. Современные методы защиты программ.
1.2.1. Методы, основанные на особенностях среды функционирования программы.
1.2.2. Автоматическая упаковка исполняемого модуля
1.2.3. Методы защиты программ, основанные на запутывании кода и данных .
1.3. Анализ существующих подходов к обфускации
1.3.1. Обфускация на основе виртуализации кода
1.3.2. Задачи обфускации в криптографии.
1.3.3. Обфускация по Бараку.
1.3.4. Обфускация на уровне промежуточного представления программы
1.3.5. Обфускация методом Вонга.
1.4. Постановка задачи исследования и общая схема ее решения
1.4.1. Особенности защиты программного обеспечения на основе существующих методов обфускации
1.4.2. Постановка задачи разработки методик защиты программ от анализа и модификации на основе запутывания кода и данных.
1.4.3. Общая схема решения задачи исследования
1.5. Выводы по главе 1
ГЛАВА 2. ПРАВИЛА ПОСТРОЕНИЯ ЗАПУТЫВАЮЩИХ
ПРЕОБРАЗОВАНИЙ
2.1. Функциональные свойства подпрограмм и отношения между ними.
ЛТполнота задачи деобфускации
2.3. Правила построения запутывающих преобразований.
2.4. Выводы по главе 2
ГЛАВА 3. РАЗРАБОТАННЫЕ МЕТОДИКИ ОБФУСКАЦИИ
3.1. Общая структура процесса обфускации
3.2. Обфускация на уровне промежуточного представления
3.2. Обфускация на уровне машинного кода
3.3. Контроль целостности запутанного кода
3.4. Метод запутывания графа потока управления при помощи сетей Петри.
3.5. Внедрение кода защиты в приложение.
3.6. Методика перевода машинного кода в промежуточное представление.
3. Выводы по главе 3.
ГЛАВА 4. ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ МЕТОДИК ОБФУСКАЦИИ И ИХ ОЦЕНКА.
4.1. Концепция построения обфускатора. Платформозависимый компонент
4.2. Платформонезависимый компонент
4.3. Оценки увеличения объема кода и замедления
4.4. Оценка качества запутывающих преобразований.
4.5. Выводы по главе 4.
ЗАКЛЮЧЕНИЕ.
Список литературы