Добавить в корзинуПозвонить
Найти в Дзене

Как обходят примитивные защиты игр

В прошлых статьях мы рассматривали какие есть обычные и тривиальные поломки у компьютерного железа.
Сегодня я решил уйти от тематики проблем с железками, а погрузиться больше в работу компьютера.
Оглавление

Привет интересующимся!

В прошлых статьях мы рассматривали какие есть обычные и тривиальные поломки у компьютерного железа.

Сегодня я решил уйти от тематики проблем с железками, а погрузиться больше в работу компьютера.

И самое забавное, я думал как бы преподнести пример работы программ и понял. Давайте ка я лучше расскажу вам как взламывают игры и как раз на примере взлома немного разберемся - как же работают все эти программы, которыми мы пользуемся каждый день.

И да : Мы это изучаем в качестве учебных целей.

Что ломать?

Что мы будем ломать зависит от целей, которые мы преследуем.

Допустим мы хотим запустить игру без CD диска(просто пример, раньше для запуска игр требовались CD диски в сидироме).

Тогда нам нужно ломать сам процесс старта игры. А что мы можем там исправить? О, много всего. Только есть одна проблема - там ничего не понятно для рядового пользователя.

Любой exe файл это программа написанная на Assembler языке. Любой Язык программирования рано или поздно интерпретирует свою программу как Assmbler программу.

Получается что нам нужно всего - то "открыть" этот exe файл и поправить комманды? Да, но не все так просто.

Во - первых чтобы "открыть" этот файл - его нужно декомпилировать. Этим занимается ряд программ, не из бесплатных, кстати.

Во - вторых, даже если вы сумели найти программу и открыть, то вас ждет полное непонимание того что происходит. Т.к., уверяю вас, ассемблер это не обычный язык программирования. Это очень сложный и нудный язык, который под силу только уникальным людям.

И так, допустим, вы разобрались что такое ассемблер. Так как же обойти защиту? Все очень просто) Нужно найти где это защита начинается и какие модули захватывает, почистить защиту и почистить то что от нее останется в других участках программы.

Защита сейчас

Сейчас защита очень сильно скакнула вперед и уже не все так просто. Был недавно интересный случай. Одна из фирм, предоставляющих защиту, опозорилась - т.к. без ее защиты производительность игры выросла на 30%, то есть число кадров, качество картинки и т.д.

То есть разработчики в войне против пиратов готовы жертвовать производительностью.

Я считаю, что эта модель неправильная. А вы?