Можно ли изменить функционал онлайн игры ( с закрытым кодом )?

Пожалуйста, отнеситесь с пониманием. В данной теме ничего не знаю.

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

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

Как же мне добавить этот функционал?

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

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


Ответы (2 шт):

Автор решения: santavital

Если речь идет о замене графики, очевидно необходимо:

  1. Выяснить в каких файлах и в каком формате хранятся скины на клиенте
  2. Проверить возможность подмены этих файлов/данных на свои
  3. Если речь идет о статической картинке, можно выводить свою картинку поверх окна игры;
→ Ссылка
Автор решения: Pavel Grishaev

(Если речь о браузерной игре, то:)

То, что код скомпилирован, не означает, что он как-то по особому работает в браузере. В браузере он обычный. И все объекты будут обычные. Вам просто нужно смотреть не в сжатый исходник, а в консоль браузера, которая может получать любые объекты скрипта по запросу, или делать код читабельным вместо однострочного. Или можно сжатый исходник разжать всякими онлайн-сервисами. Также есть плагины для браузера, которые позволяют внедрять скрипт на веб-страницу (или в данном случае игру), что позволит вам писать туда свой дополнительный код. Другое дело если код вообще не JavaScript, а какая-то виртуальная машина например, тогда сложнее. Ну и знать JavaScript нужно, чтобы это всё делать, иначе вы сможете только подменять то, что есть, в некоторых местах, что не слишком-то полезно.

→ Ссылка