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

Идея Защита от чит-клиентов

Тема в разделе "Управление сервером Bukkit", создана пользователем Uran, 31 авг 2013.

  1. Code

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

    Баллы:
    123
    Имя в Minecraft:
    _Gizmo
    да даже на 1.2.5 были все читы, какие надо, и работали с форджем. только с версиями форджа была полная хрень, миллионы изменений, и приходилось подбирать рабочие моды. обычный модлоадер почти вообще никогда не юзал за ненадобностью.
     
    SoZiDaTeL нравится это.
  2. Автор темы
    Uran

    Uran Старожил

    Баллы:
    103
    Имя в Minecraft:
    Uran
    В общем, нашёл один популярный проект, не буду говорить какой (может и догадаетесь). Если запускать его клиент через bat'ник, то выдаёт ошибку: "Ошибка входа: Перезапустите лаунчер".
    Беру свои слова обратно, просто кое-что накосячил в bat'нике.
     
  3. Dvladislav

    Dvladislav Старожил Переводчик Пользователь

    Баллы:
    173
    все конечно хорошо и идея может быть могла бы идти как один из компонентов в комплексной защите, но деньги кто за это людям буде платить?
     
  4. Автор темы
    Uran

    Uran Старожил

    Баллы:
    103
    Имя в Minecraft:
    Uran
    Эта тема была создана не для того, чтобы искать мега-супер-пупер-опытных барыг java кодеров и за бешеные деньги просить их что-либо сделать, а для того, чтобы объединить людей хоть чуть-чуть знающих java и готовых хоть что-нибудь предложить. Я знаю, что эта идея очень актуальна и надеюсь, что многие её поддержат.
     
  5. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Твоя идея хрень, от изменения версии протокола чит клиенты не перестанут работать, а если менять классы, то не загрузятся моды, забыл уже?
     
  6. Автор темы
    Uran

    Uran Старожил

    Баллы:
    103
    Имя в Minecraft:
    Uran
    С одной стороны да, но с другой, если повозится с клиентом, с обфускацией, с Forge'м, модами и ядром (MCPC+), то будет всё ништяк. Кстати, в голову пришла некая идея написать плагин, который будет взаимодействовать с лаунчером (возможно брод, но всё же).
     
  7. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    И кто спрашивается этим будет заниматься?
     
  8. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    И такой плагин называется античит
     
  9. Автор темы
    Uran

    Uran Старожил

    Баллы:
    103
    Имя в Minecraft:
    Uran
    От FreeCam'а защищает, а от X-Ray (без нагрузки на сервер)?
    Хех, нашёл один популярный сервер, в общем, в папке клиента есть файлик version.md5, а в bin файл md5s. При попытки запустить bat'ником был просто чёрный экран. Никто не знает, что это за защита?

    P.S Нашёл подобный урок, но он старый какой-то (27 ноября 2011 года).
    Блин, а идея. Что если реализовать проверку md5 не в лаунчере, а уже в самом клиенте при запуске?
     
  10. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Баян.
     
  11. Автор темы
    Uran

    Uran Старожил

    Баллы:
    103
    Имя в Minecraft:
    Uran
    Ну почему же? Помимо проверки MD5 в лаунчере сделать проверку MD5 в клиенте при запуске, если проверка провалена, то закрыть клиент (ну и можно в лог отправить к примеру: "Player попытался зайти с модифицированным клиентом/лаунчером".
     
  12. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Первые такие идеи и реализации появились 1 год назад, не помогло.
     
    ПриветОтМиднайта нравится это.
  13. Автор темы
    Uran

    Uran Старожил

    Баллы:
    103
    Имя в Minecraft:
    Uran
    Всё равно! Никто не подскажет как реализовать такую проверку?
     
  14. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    В minecraft.class куда-нибудь пихаешь функцию которая похода на функцию из лаунчера и её вызов.
     
  15. Автор темы
    Uran

    Uran Старожил

    Баллы:
    103
    Имя в Minecraft:
    Uran
    Может для начала деобфуцировать и декомпилирвать клиент через Minecraft Coder Pack, а потом отыскать нужный java файл и уже в него прикрутить функцию, вот только сделать так, чтобы проверка шла при запуске.
     
  16. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Вставить вызов нужной функции в место где инциализируется апплет.
     
  17. Автор темы
    Uran

    Uran Старожил

    Баллы:
    103
    Имя в Minecraft:
    Uran
    Я ЛС вам написал..
     
  18. Dvladislav

    Dvladislav Старожил Переводчик Пользователь

    Баллы:
    173
    Уже давно реализована проверка по мд5 в клиенте и лежит в паблике на дев.баккит, зачем что-то самому делать, когда к тому же и руки не совсем прямые.
    Баян, на тебе плагин сверяющий мд5 во время захода на сервер, обходится тоже легко, но.... К тому же и мак вытягивает, бугага.
    FlockClient Server(Плагин)
    FlockClient Client(Файлы на замену в minecraft.jar)
     

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