1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
  3. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Идея Система зашиты от читеров

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем Alastar, 6 ноя 2012.

  1. Автор темы
    Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
    Я тут после того, как молотом по голове получил, придумал небольшую систему защиты от уродов читеров.
    Так-как реализовать я ее не смогу, решил значит я с расколотым черепом(пока все не забыл) выложить идею сюда, скорее всего он у всех реализована так-как впринципе она не трудная.
    Что нам понадобится:
    Лаунчер проверяющий md5 клиента(это есть, господа)
    Клиент проверяющий md5 лаунчера(этого к сожалению еще не изобрели)
    + веб-обвязка всего этого добра
    Как это должно работать:
    Так-как мои познания в языке джава составляют чуть меньше чем ничего, то есть шанс что я зря мучался три дня и зря создавал тему.
    1. Лаунчер проверяет md5 hash клиента и сверяет его с тем что на сервере;
    2. Клиент в свою очередь тоже сверяет md5 hash лаунчера с тем что на сервере;
    3. Если сервер получает информацию о том что все совпало, он пускает юзера на сервер;
    4. Если же например лаунчер пиратский(попытка обойти проверку md5 с лаунчера), то клиент блокирует кнопку "Сетевая игра"(метод как у Сашка, но можно и по другому);
    5. Если же клиент модифицированный, то лаунчер просто не запускает его(реализовано в лаунчере от asn007);
    repeat
    Пишите код свои предложения по осуществлению и улучшению этой схемы пока я не умер от потери крови...
     
    Help и wergio28 нравится это.
  2. ZeTRiX

    ZeTRiX Старожил Пользователь

    Баллы:
    123
    1) Что мешает подменить данные запроса/ответа?
    2) Что мешает убрать из клиента блокировку сетевой игры? (Делается очень легко, даже декомпил не нужен)
    3) Ну а самый древний и простой способ, где даже заморачиваться не надо: Получаешь сессию оригинальным лаунчером - запускаешь с нею любой желаемый клиент, в котором ты предварительно заменил ссылку авторизации на ссылку того сервера, куда заходишь и всё. Вуаля, мы играем с охапкой читов.
     
    skynetxxx, minato, ufes и 2 другим нравится это.
  3. никио

    никио Старожил Пользователь

    Баллы:
    123
    Skype:
    googletools
    Имя в Minecraft:
    Googlers
    [​IMG]
     
    Vedroyder, Сникерсни, RVXman и 3 другим нравится это.
  4. Автор темы
    Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
    И кто-то будет готов это делать ради того чтобы поиграть с читами?oO
    P.S. По-моему, школота(которая составляет основную аудиторию игроков) не додумается даже до этого
    P.P.S. Все верно, но как же ты узнаешь ссылку на скрипт авторизации?)Впринципе нету ни одной идеальной защиты, а что уж и говорить об этой(ну, ведь ее же я придумал:) )
    P.P.P.S. И да, я немного подзабыл как связывать лаунчер-клиент-сервер т.к. делал это очень давно.
     
    NoNaMeHaCkEr2002 нравится это.
  5. AvengeRkaa

    AvengeRkaa Старожил

    Баллы:
    123
    Имя в Minecraft:
    AvengeRkaa
    Бред. Всё это легко обходится.
     
    xeros720, HoShiMin, MrHerobrine и 2 другим нравится это.
  6. Автор темы
    Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
    Конечно, но для средненького сервера пойдет.
     
  7. Raptor2108

    Raptor2108 Старожил Пользователь

    Баллы:
    173
    Ага а потом в чате ходят людишки и кричат "Продам читы на сервер xxx", и вуаля школота за n рублей играет у вас с читами.
     
    slavik123123123 и Alastar нравится это.
  8. Автор темы
    Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
    Ну хз) Пока нам не удалось выудить читы с Dead_XakePа )))))))
     
  9. ZeTRiX

    ZeTRiX Старожил Пользователь

    Баллы:
    123
    А запросы у нас нынче вообще не трассируются, правда? :fp:

    Идеальной защиты нету, взломать возможно что угодно - это лишь вопрос времени и усилий. На что-то может уйти часа, на что-то день, а на что-то, может и годы.

    Но если вы просто хотите уменьшить процент читеров на сервере, то такой способ подойдёт.
    Чтобы свести кол-во читеров до "числа с 1 разрядом", то как минимум, придётся написать лаунчер не на Java, а лучше ещё и сервер с клиентом переписать, хотя, конечно, это маразм.
     
  10. Автор темы
    Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
    Это уже паранойя (c) Raptor2108
    P.S. Из первого абзаца я ничего не понял:D (Думаю ты знаешь почему)
    P.P.S. Думаю написать свой лаунчер на сишарпе, но это будет только когда я доучу пхп(т.е. через год,может, два, я основательно учу:) )
    UPD "Система зашиты" написал:fp:
     
  11. ZeTRiX

    ZeTRiX Старожил Пользователь

    Баллы:
    123
    М?
    Это можно делать и параллельно. C# лёгкий - попробуй.
    Название темы можно отредактировать.
     
    Stalkerdeni971 и slavik123123123 нравится это.
  12. Автор темы
    Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
     
    slavik123123123 нравится это.
  13. ZeTRiX

    ZeTRiX Старожил Пользователь

    Баллы:
    123
    @Alastar, А причём тут Java? - Трассировка запросов к ней не относится.
     
  14. Автор темы
    Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
    Все. Понял)))
    P.S. Если честно не знал что так можно)
     
  15. Revi

    Revi Старожил Пользователь

    Баллы:
    103
    Skype:
    misa9944
    Имя в Minecraft:
    useman
    Сессия легко узнается через клиент, никакой лаунчер её не убережёт.
     
    Krist нравится это.
  16. Flumaster

    Flumaster Старожил Девелопер Пользователь

    Баллы:
    153
    Skype:
    alexey_aristov
    Взлом за 3 минуты. Снифф сессии и запуск батником.
     
  17. AvengeRkaa

    AvengeRkaa Старожил

    Баллы:
    123
    Имя в Minecraft:
    AvengeRkaa
    Не все школьники знают, как пользоваться сниффами.
    Даже что это такое.
    Только по гайду.
    Только хардкор.
     
    ВремяПриключений, DoG743 и wergio28 нравится это.
  18. Inspector

    Inspector Активный участник Пользователь

    Баллы:
    78
    А если делать произвольно скриншот лаунчера?
     
  19. LiveD

    LiveD Старожил Пользователь

    Баллы:
    153
    Skype:
    LiveDRus
    Пишите защиту на стороне сервера и вот вам радость.
     
    Laster и Bars нравится это.
  20. Anaiki

    Anaiki Активный участник

    Баллы:
    68
    Имя в Minecraft:
    donalD
    ИМХО единственно верное решение..
    И уже давно есть плагины против почти всех видов читов, даже без лаунчеров и тд..
    Но можно усложнить жизнь читерастам, заставить их поломать голову перед поражением ')
     

Поделиться этой страницей