Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Игровой клиент (https://forum.zone-game.info/forumdisplay.php?f=54)
-   -   Защита (https://forum.zone-game.info/showthread.php?t=34738)

lin 10.04.2014 22:34

Защита
 
Клиент: interlude
Краткое изложение сути проблемы:
ОффТоп:
Свернуть ↑Развернуть ↓

luna9966 11.04.2014 01:07

Re: Защита
 
Любая защита будет состоять из двух основных частей - сетевой и выражаясь простым языком - программной. Самая примитивная сетевая защита будет состоять из трех частей. Криптора, декриптора и алгоритма шифрования. Это уже вам решать как и что изобретать, но суть в том, чтобы родной траффик сервер-клиент был бы защищен от программ, которые его могут перехватывать и изменять. Состоит оно из двух компанентов серверного класса и клиентского модуля. Второй примитивный уровень защиты - программный, включает в себя различные проверки на запущенное запрещенное ПО. Принцип работы - перехват определенных вызовов и функций, которые используют те самые программы, но чтобы понять как это работает вам нужны хотя бы какие-то знания ASM, а лучше практика работы с такими программами как ollydbg. Если слова Asm и ollydbg для вас ругательные, то даже если показать вам сам код (который вероятно будет на c++, лично для работы с asm я бы использовал его) то скорее всего это вызовет у вас еще кучу вопросов, на которые, без определенных знаний, получать какие-то советы/ответы бессмысленно.

lin 11.04.2014 08:36

Re: Защита
 
ASM и OllyDbg, тесно связанны.
Если не сложно показать пример, будет интересно.
Сложность в том, что-я не пойму, что нужно перехватывать, в этой игре я нуб и всех действий я не знаю.
Можете хотя-бы поверхностно рассказать?
Какие предстоит файлы редактировать?

Не думаю же, что там пол игры надо переписывать?

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

luna9966 11.04.2014 13:28

Re: Защита
 
http://rghost.net/4132046 вот вам защита, нашел за 1 минуту в гугле под интерлюд. Примитивная до безобразия, но для вас хватит ее вполне. Это исходный код, чтобы ковырять его вам нужны знания в яве и в паскале. Тут есть и серверная часть и клиентская. Берете и изучаете сами. Никто вам не объяснит что и куда нажимать, только сами пробами и ошибками. Дерзайте.

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


Текущее время: 01:11. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot