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

         

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

Защита игр от взлома
Введение

Арсенал защиты
Тайники машинного кода
Текстовые строки
Листинг 1 текстовая строка "wrong
Символьная информация
Листинг 2 дизассемблерный листинг
Листинг3 библиотека oorwiz.dll от OO Software экспортирует функции, говорящие за себя
Обфускация


фрагмент программы, защищенной протектором armadillo
визуализация программы на графе

Шифровка
P-код
Листинг5 дизассемблерный листинг Форт-машины
Секреты привязки
Серийные номера
Криптография и все что с ней связно
Оборудование — физическое и виртуальное
Компиляция on demand

Как затруднить распаковку
Листинг 6 защитный механизм, предотвращающий
Листинг7 типичный представитель стартового кода
Боремся с отладчиком
Боремся с дизассемблером
Листинг8 пример программы, вызывающий функции по указателю
Листинг9 дизассемблерный листинг, демонстрирующий всю мощь косвенного вызова функций
Боремся с мониторами

Заключение
Содержание раздела