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


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

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

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

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

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

Заключение

Самоучитель по Mathematica

В наши дни многие уже путают компьютерную математику как науку о математических вычислениях и преобразованиях с помощью компьютеров с СКМ Маthematica, созданной фирмой Wolfram Research, Inc. Хотя это и знаменательно само по себе, во избежание такой путаницы мы начнем наш курс с рассказа о том, как зародилась компьютерная математика и как были созданы программные системы компьютерной математики различных классов. Здесь мы также опишем отражение системы Mathematica в мировой сети Интернет.
Для многих неискушенных в математике пользователей не совсем понятно, что делают СКМ, особенно те из них, которые выполняют символьные операции. Поэтому в этом уроке мы впервые познакомимся с особенностями различных систем и оценим их возможности, так сказать, в первом приближении. Некоторые из приведенных примеров лучше повторить в дальнейшем — после изучения основ работы с системой Mathematica. Впрочем, нетерпеливые учащиеся могут попробовать сделать это немедленно! Однако, чтобы запустить систему Mathematica 3 или 4 и начать работу с ней, надо вначале установить систему на жесткий диск вашего ПК. Об этом пойдет речь в конце данного урока.

Первое знакомство
Интерфейс системы
Типы данных
Операции математического анализа

Представление и обработка данных
Специальные математические функци
Функции задания формата вывода
Графика и звук
Компьютерная алгебра
Основы программирования

Математические пакеты расширения
Статистические расчеты
Пакет расширения с утилитами— Utilities
Установка аргумента цвета — ArgColor
Данные по дополнительным функциям Mathematica 4

Содержание раздела