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

Туториал [урок] привенчиваем проверку md5 к клиенту

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем sashok724, 27 ноя 2011.

  1. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Не могу знать
     
  2. Dimchik000

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

    Баллы:
    123
    Skype:
    Millennium36rus
    Имя в Minecraft:
    Millennium
    я посмотрел фаил ays.class там есть строка /.minecraft/bin а у меня папке не так называется а так /.моя папка/bin значит нужно мне поменять?
     
  3. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Да, я тебя об этом 14 постов назад спрашивал
     
  4. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    У меня твой minecraft.jar теперь работает, при условии, что он в папке .minecraft
     
    ВремяПриключений нравится это.
  5. Dimchik000

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

    Баллы:
    123
    Skype:
    Millennium36rus
    Имя в Minecraft:
    Millennium
    )))сори но если я щас залью новый файл в minecraft.jar то мд5 хеш измениться что тогда делать?
     
  6. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Дак ты этот файл на сайт залей
     
  7. Dimchik000

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

    Баллы:
    123
    Skype:
    Millennium36rus
    Имя в Minecraft:
    Millennium
    ays.class залить рядом с minecraft.jar?
     
  8. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Поправь ays.class, закинь в minecraft.jar, а его в MinecraftDownloads на сайте
     
  9. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Только ссылку к check.php не забудь написать в ays.class
     
    Dimchik000 нравится это.
  10. Dimchik000

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

    Баллы:
    123
    Skype:
    Millennium36rus
    Имя в Minecraft:
    Millennium
    всё сделал залил всё норм ща попробую залить что нить в minecraft.jar и проверить сетевая игра кнопка отрубится!
    Вдруг они помогут людям эти посты?
     
  11. Dimchik000

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

    Баллы:
    123
    Skype:
    Millennium36rus
    Имя в Minecraft:
    Millennium
    Всё работает спосибо большое очень большое)) Konstantin773 очень помог и помог разобраться что к чему!
     
  12. VaNnOrus

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

    Баллы:
    123
    Как бы еще автообновление "зопелить" при неверном хеше...
    Хотя у меня даже блокировка не работает, какое там обновление...-_-
     
  13. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    В клиенте - никак, так как minecraft.jar уже запущен. Только в лаунчере.
    Но есть идея: запилить проверку такую, чтобы при измененном minecraft.jar клиент не получал сессию
     
    Dimchik000 нравится это.
  14. VaNnOrus

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

    Баллы:
    123
    Не логичнее при обнаружении подмены обновлять принудительно?
     
  15. Dimchik000

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

    Баллы:
    123
    Skype:
    Millennium36rus
    Имя в Minecraft:
    Millennium
    Хорошая идея кто нить бы тутор сапелил бы было бы вобще супер!:D
     
  16. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    В принципе, можно усложнить эту систему: сделать проверку md5 не сервере через тот-же скрипт. То есть, если хэш minecraft.jar соответствует, то не блокируется кнопка и игрока пускает на сервер. Если хеш другой, то блокируется кнопка и не пускает на сервер.
    А теперь третье условие. В minecraft.jar можно заменить xt.class на любой другой и кнопка блокироваться не будет, но из-за проверки сервером md5, сервер клиент не пустит, так как клиент не будет рассчитывать хэш и не будет его отправлять на сервер .
    Вот такая задумка - безотказная система защиты.
    Анологично получению сессии и проверки ее сервером.
     
  17. Dimchik000

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

    Баллы:
    123
    Skype:
    Millennium36rus
    Имя в Minecraft:
    Millennium
    а как то всё можно замутить?не подскажешь поподробнее?
     
  18. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    В принципе, половина всего находится в шапке этой темы, а над остальным думать надо, через какие файлы на сервере реализовать
     
  19. Dimchik000

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

    Баллы:
    123
    Skype:
    Millennium36rus
    Имя в Minecraft:
    Millennium
    да так файл xt.class нельзя почему то редактировать через инкластранс!
     
    The Midnight Wizard нравится это.
  20. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    У тебя файл не xt.class, а ays.class - его можно заменить на другой, и все - защите каюк
     

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