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

Как взламывают игры через оперативную память

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

Привет читатель!

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

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

Таким образом можно обходить игры, которые требуют для запуска наличие диска в сидироме(в старых играх, по крайней мере, так было). Сейчас же защита намного сложнее, но принцип тот же.

Сегодня я хочу поговорить про еще один вариант взлома - вмешательство в оперативную память.

Инжект

Помню те хорошие деньки, когда World of Warcraft не сильно пекся о своей защите. И можно было своевольно лазить в его оперативной памяти и даже что-то автоматизировать.

В то время стало очень много различных ботов для рыбалки и был очень добротный бот - HB. Не буду рекламировать, тем более он сейчас не работает, так как Близзард(фирма - разработчик WOW) подала на них в суд и выиграла его, поэтому ребята должны были прекратить разработку своего детища.

Ладно, так о чем я. Как вообще это работает? Наша оперативная память не так просто устроена. Есть физическая память, грубо говоря железка, но к ней сложно получить доступ напрямую. Так как она разбивается на Виртуальную. А вот в виртуальную память попасть уже легче - нужно "Заинжектиться" в процесс.

То есть в процесс игры встроить свой процесс со стороны. Тогда наш код сможет выполнять операции с оперативной памятью.

Какие возможности у таких взломов?

Если мы говорим про оффлайн игры, то тут можно разгуляться на полную катушку.

С помощью оперативной памяти можно менять количество всего что угодно в игре. Здоровье, патроны, скорость персонажа и так далее. Такие штуки называются "Трейнер".

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

Вот с онлайн играми дело обстоит намного сложнее.

Во - первых. В онлайн играх обычно стоят защиты на уровне сервера. Например если какая-то стрелялка и ты можешь поднимать себе здоровье с помощью аптечек. Но ты решил залезть в память и просто сделать себе здоровье вместо 0 - 100. Сервер просто не примет это. У врагов ты будешь бегать все так же с 0. И это ни на что не повлияет.

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

Но в целом в онлайн игре можно делать почти все. Так как в программном коде все равно много дыр, которые можно использовать.

Теперь ты узнал немного больше про игры и как их взламывают.