Как обмануть мастерсервер Valve

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Ответить
Сообщение
Автор
Аватара пользователя
Thomas23
Сержант
Сержант
Сообщения: 77
Зарегистрирован: 14.04.2009
Откуда: Kiev
Благодарил (а): 3 раза
Контактная информация:

#1 Сообщение 11.05.2012, 17:03

У меня проблема, и прошу помощи. Сервера HL2DM версии v1.0.0.12 не отображаются в списке серверов в стиме.

Задача - заставить отображаться. Насколько я знаю, engine.dll / engine_i486, engine_i686, engine_amd генерируют ответ на запрос мастерсервера о версии, и нужно версию подменить на последнюю.

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

Все что мне удалось выяснить:
log
alex: не все так просто :)
alex: там нужно искать то место, где формируется ответ мастер-серверу, и менять адрес строки с версией
alex: это можно сделать при помощи отладчика
alex: задача усложняется тем, что все строки копируются по новым адресам при запуске. Во всяком случае в виндовой версии так
Теперь я не знаю, куда даже копать.

UPD: Название функции NET_SendPacket, по-идее ее можно заменить VSP-плагином, но по-прежнему не знаю, что она отправляет мастерсерверу, и в каком формате.
Изображение

Аватара пользователя
Jonny
Полковник
Полковник
Сообщения: 1371
Зарегистрирован: 30.05.2008
Благодарил (а): 23 раза
Поблагодарили: 54 раза

#2 Сообщение 11.05.2012, 19:45

А HL2DM разве не бесплатная?
Никакого отношения к нацистским группам и направлениям не имею.

sanchoussulin
Сержант
Сержант
Сообщения: 93
Зарегистрирован: 02.02.2012
Контактная информация:

#3 Сообщение 11.05.2012, 20:03

Jonny
Не бесплатная.
Изображение

Аватара пользователя
Thomas23
Сержант
Сержант
Сообщения: 77
Зарегистрирован: 14.04.2009
Откуда: Kiev
Благодарил (а): 3 раза
Контактная информация:

#4 Сообщение 11.05.2012, 20:21

Jonny писал(а):А HL2DM разве не бесплатная?
Не бесплатная, но дело даже не в этом, а в том, что это последняя играбельная версия. Всё, что было после - заваленная багами поделка.
Изображение

Аватара пользователя
Jonny
Полковник
Полковник
Сообщения: 1371
Зарегистрирован: 30.05.2008
Благодарил (а): 23 раза
Поблагодарили: 54 раза

#5 Сообщение 11.05.2012, 20:46

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

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#6 Сообщение 11.05.2012, 20:47

Изменение трафика на лету? libpcap.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Аватара пользователя
Thomas23
Сержант
Сержант
Сообщения: 77
Зарегистрирован: 14.04.2009
Откуда: Kiev
Благодарил (а): 3 раза
Контактная информация:

#7 Сообщение 13.05.2012, 21:56

VSP плагином можно подменить функцию? Я в принципе нашёл даже запрос, который отправляется мастерсерверу.
Насчёт сниффера и редактирования пакета я уже думал, но оно громоздкое, оставлю этот вариант как самый крайний.
Изображение

Аватара пользователя
Jonny
Полковник
Полковник
Сообщения: 1371
Зарегистрирован: 30.05.2008
Благодарил (а): 23 раза
Поблагодарили: 54 раза

#8 Сообщение 14.05.2012, 09:17

Вчера заходил на пустой аккаунт, там HL2DM была, как так?
Никакого отношения к нацистским группам и направлениям не имею.

Ответить