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