Защита игр от взлома


Содержание


Защита игр от взлома
Введение
Арсенал защиты
Тайники машинного кода
Текстовые строки
Листинг 1 текстовая строка "wrong
Символьная информация
Листинг 2 дизассемблерный листинг
Листинг3 библиотека oorwiz.dll от OO Software экспортирует функции, говорящие за себя
Обфускация
Рисунок2 фрагмент программы, защищенной протектором armadillo
Рисунок3 визуализация программы на графе
Шифровка
P-код
P-код - часть 2
Листинг5 дизассемблерный листинг Форт-машины
Секреты привязки
Серийные номера
Серийные номера - часть 2
Криптография и все что с ней связно
Оборудование — физическое и виртуальное
Компиляция on demand
Как затруднить распаковку
Листинг 6 защитный механизм, предотвращающий
Листинг7 типичный представитель стартового кода
Листинг7 типичный представитель стартового кода - часть 2
Боремся с отладчиком
Боремся с отладчиком - часть 2
Боремся с дизассемблером
Листинг8 пример программы, вызывающий функции по указателю
Листинг9 дизассемблерный листинг, демонстрирующий всю мощь косвенного вызова функций
Боремся с мониторами
Заключение



Начало