Сейчас на форуме: tyns777, cppasm, dutyfree, asfa (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Разбор клиентской части и сервера.
Посл.ответ Сообщение

Ранг: 3.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 26 сентября 2016 13:32
· Личное сообщение · #1

Здравствуйте.
У меня есть клиент установщик это древняя игра на пк которая работает через сервер,он клиент посылает туда данные и забирает их,и работает и с другимии такими же клиентами, но это в теории
на практике серверной части нет она погибла смертью храбрых вместе с разработчиками.
сейчас мы имеем клиент написаный на Microsoft Visual C++ 4.x [Overlay] кучу бесплатных хостингов с огромным трафиком и две пары кривых волосатых рук.
Что нужно: нужно узнать у знающих можно ли имея клиент но не имея сервера востановить серверную часть имея только двух продвинутых бит_хакеров умеюших искать в гугле и делать многое по инструкции или тут уже ни чем не помочь?




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 26 сентября 2016 13:39
· Личное сообщение · #2

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

какой смысл восстанавливать код клиента и потом дорабатывать сервер если проще волосатым рукам все написать с нуля ?



Ранг: 95.1 (постоянный), 247thx
Активность: 0.260.01
Статус: Участник

Создано: 26 сентября 2016 14:13
· Личное сообщение · #3

Если вся логика была определена на серверной стороне, то клиент не имеет никакого смысла.Чаще всего реализацию протокола отдают серверной стороне игры, так что без сырков овчинка выделки не стоит.Был бы живой сервер, тогда бы сниффер спас положение.

-----
TEST YOUR MIGHT




Ранг: 3.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 26 сентября 2016 14:27
· Личное сообщение · #4

ааа ну мы тоже так подумали что сами не справимся а знающие люди скажут это вам не надо,
решили переспросить может там есть лёгкий путь.
<<какой смысл восстанавливать код клиента и потом дорабатывать сервер если проще волосатым рукам все написать с нуля ? >> Мы не такие умные как Вы только распаковка и патчинг пишем программы долго и плохо.
Подскажите ради интереса,парой предложений, откройте тайну - как бы Вы приступили к изучению,какие нужны инстументы, последовательность действий что почитать (в целях образования), а то мы с подобным не сталкивались.




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 26 сентября 2016 14:29
· Личное сообщение · #5

idapro ?




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 26 сентября 2016 16:46
· Личное сообщение · #6

вам, по сути, придется отреверсить изрядную часть игры перед тем, как вы поймёте, имело ли смысл это вообще делать. Это существенно сложнее, чем на скорую руку подучить c# и написать заново.


 eXeL@B —› Вопросы новичков —› Разбор клиентской части и сервера.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати