Можно ли изменить функционал онлайн игры ( с закрытым кодом )?
Пожалуйста, отнеситесь с пониманием. В данной теме ничего не знаю.
Допустим, у нас есть онлайн игра, я хочу добавить свой функционал, который будет отображаться исключительно на клиентской части, и никак взаимодействовать с сервером не будет - что то вроде чита.
В код игры я залезть не могу, потому что он скомпилирован, а декомпилировать не получится.
Как же мне добавить этот функционал?
В качестве доп функционала может быть замена текущих скинов на новые (очевидно, что на сервере они не хранятся).
Понимаю, что полностью весь процесс вы, наверное, не опишите, но по крайней мере, я пойму в каком направление двигаться.
Спасибо.
Ответы (2 шт):
Если речь идет о замене графики, очевидно необходимо:
- Выяснить в каких файлах и в каком формате хранятся скины на клиенте
- Проверить возможность подмены этих файлов/данных на свои
- Если речь идет о статической картинке, можно выводить свою картинку поверх окна игры;
(Если речь о браузерной игре, то:)
То, что код скомпилирован, не означает, что он как-то по особому работает в браузере. В браузере он обычный. И все объекты будут обычные. Вам просто нужно смотреть не в сжатый исходник, а в консоль браузера, которая может получать любые объекты скрипта по запросу, или делать код читабельным вместо однострочного. Или можно сжатый исходник разжать всякими онлайн-сервисами. Также есть плагины для браузера, которые позволяют внедрять скрипт на веб-страницу (или в данном случае игру), что позволит вам писать туда свой дополнительный код. Другое дело если код вообще не JavaScript, а какая-то виртуальная машина например, тогда сложнее. Ну и знать JavaScript нужно, чтобы это всё делать, иначе вы сможете только подменять то, что есть, в некоторых местах, что не слишком-то полезно.