Объявление консольной команды status в *.so движка, Частичная защита от подмены SteamID на сервере |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Объявление консольной команды status в *.so движка, Частичная защита от подмены SteamID на сервере |
Yaroslav
|
14.8.2013, 12:27
Сообщение
|
![]() |
Краткое предисловие.
Не для кого не секрет, что мы живем в эру доступного программного обеспечения Кохтепа (СОНТЕР), дай бог ему здоровья, и в славянских странах, где уровень умственного развития населения превышает доверие к ответам разработчиков GoldSource со ссылками на EULA от европейский и американских пользователей о возможности и невозможности определенных действий. Прекрасно известно, что существует программа подмены SteamID и замечательная консольная команда status (о ее существовании многие разработчики узнали, когда к ним в 2012 году начали приходить ddos-боты Что можно подменить в теории? Юзера с флагами доступа (ну совсем для daft server admins), игрока со статистикой по SteamID (большинство уважающих себя людей все-таки не дает играть 47/48 протоколу с сохранением статы - не обязательно PsychoStats - он то умный, есть и другие моды, зависящие от всеми любимого dat файла). Тезис. Всем известно, что для Source есть "убивалка" команд ping и status с прошлого года. А для GoldSource - нет. Сделайте людям разовое, но достаточно важное и нужное доброе дело. Напишите простенький костыль на орфее, убивающий эту функцию движка или объясните неразумным, где она объявляется в so файлах движка, чтобы воспользоваться Hex Editor'ом и переименовать ее (не надо смеяться... за неимением горничной, как говорится... и далее по тексту). Понятно, что простым хандледом не заблокировать данную команду ни в консоли сервера, ни в консоли клиента. Скрин о существовании костыля на движке GoldSource на орфее прилагаю (сервер Румынский): Предполагаемые мной so'шки - attached.
SO.zip ( 86,17 килобайт )
Кол-во скачиваний: 216
Отредактировал: Yaroslav, - 14.8.2013, 12:43
|
Поблагодарили 1 раз
|
|
Safety1st
|
14.8.2013, 18:27
Сообщение
|
|
|
Yaroslav, какой вред от команды status?
|
|
|
|
Yaroslav
|
14.8.2013, 18:58
Сообщение
|
![]() |
cs-portal, вы не правильно поняли меня. Status'ом я смотрю steam текущего топ игрока, чтобы подменить свой на его.
|
|
|
|
Safety1st
|
14.8.2013, 19:52
Сообщение
|
|
|
Скрытый текст Я читал Ваши труды, относительно модернизации алгоритма Racoon'a. В моём UCH не его алгоритмы: ни идея 'пускать на время', ни идея 'пускать, пока фрагов не наберёт'. |
Поблагодарили 1 раз
|
|
Yaroslav
|
14.8.2013, 23:34
Сообщение
|
![]() |
Safety1st, да я помню. Я выразился в общих чертах, имея ввиду рассуждение о ID серверах. :)
|
|
|
|
Safety1st
|
14.8.2013, 23:40
Сообщение
|
|
|
Скрытый текст Хотя нет. Всё-таки идею 'пускать, пока фрагов не наберёт' мне подсказал его плагин UCP Checker ;) |
Поблагодарили 1 раз
|
|
Safety1st
|
15.8.2013, 7:31
Сообщение
|
|
|
Скрытый текст Теперь уже ты перестал быть Асмодаем? xD |
|
|
|
Yaroslav
|
15.8.2013, 7:43
Сообщение
|
![]() |
Проблема решена хуком Орфея. Спасибо повелителю Орфея Маздану за разжевывание :)
Так как в каждой своей теме я стараюсь сделать логическое заключение поиска решения проблемы, прикреплю сюда архив с функцией орфея и исходником плагина. Людям, не понимающим что это такое это не поможет, а тем кто искал сэкономит кучу времени. Нигде в сети этот вопрос не был решен, а на этом форуме решен :)
status.zip ( 701 байт )
Кол-во скачиваний: 398
Отредактировал: Yaroslav, - 16.8.2013, 18:24
|
Поблагодарили 13 раз
|
|
biffick
|
7.2.2015, 15:33
Сообщение
|
|
|
Я HEX-редактором редактировал swds.dll, т.к. орфей мне не нужен :)
|
|
|
|
![]() ![]() |