Ломаем любые игры Одноклассников, ВКонтакте - с помощью Cheat Engine

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

Флеш-игры на "Одноклассники" и "ВКонтакте"

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

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

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


Поиск определенного параметра в памяти игры

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

Нужно помнить, что замена пройдет аккуратнее, если вы не выступаете за границы чисел. Так, например правильно заменять 18000 на 99000. И может привести к подвисанию попытка заменить 10 на 1'000'000.


Сужение искомых ячеек памяти в  Cheat Engine

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

Нужно произвести отсеивание.

Вы сделали "First scan" и получили 500 ячеек памяти. Затем в игре вы что-то делаете, чтобы искомая 10 поменялась на другое значение, например на 12. Затем в Cheat Engine вы выставляете "12" и делаете второй проход сканирования.

Программа оставит из 500 начальных строк только те, в которых было 10, стало 12. С ними уже дальше и работайте.


Зачем все это?

1) Вы легко выйдете в топ-игроков любой понравившейся игры Одноклассников или ВКонтакте. Это позволит в группе завести знакомства и пользоваться авторитетом участников.

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