Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Проверка хеша клиента лаунчером

Тема в разделе "[Архив] Помощь", создана пользователем VaNnOrus, 29 окт 2012.

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

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

    Баллы:
    123
    Доброго времени суток.
    Что требуется - защита от модификации клиента, сравнение реального хеша с допустимым хешем на сервере.
    Подскажите кто знает какие-нибудь статьи или готовые решения по сабжу.
    Спасибо.
     
  2. Хостинг MineCraft
    <
  3. Cergg

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

    Баллы:
    63
    На уровне лаунчера защищать что-то бессмысленно. Вся "защита", реализуемая лаунчером, обламывается заменой этого самого лаунчера.
     
  4. Автор темы
    VaNnOrus

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

    Баллы:
    123
    Защищать надо все и везде. И лаунчером проверка тоже будет не лишней.
    Я не сказал что это единственная защита, я сказал что требуется от нее
     
  5. Cergg

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

    Баллы:
    63
    В системе авторизации бухаря, которую в том или ином виде использует 99% серверов, лаунчер при запускe minecraft.jar передаёт ему имя пользователя и sessionID. Любая прога, написанная на любом языке, способная получить от твоего сервака sessionID и запустить c ним minecraft.jar, будет лаунчером. Поэтому пытаться что-то защищать на уровне своего эксклюзивного лаунчера без смены алгоритма работы системы авторизации - напрасная трата времени.

    Так что прежде, чем защищать свой клиент лаунчером, напиши собственную систему авторизации, которая хотя бы не будет "светить" sessionID.
     
  6. Автор темы
    VaNnOrus

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

    Баллы:
    123
    Трата времени не напрасная, большая часть юзверей просто не станут заморачиваться пытаясь обойти защиту которая скачивает снова и снова не модифицированный клиент при обнаружении посторонних модов. А это уже не плохо
    В любом случае лучше чем никак
     
  7. akke

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

    Баллы:
    103
    Обход лаунчера уже каждый школьник знает, статьи в гугле на первой странице лежат по правильному запросу. Лучше не надейся на "большую часть"
     
    GJEvolution и slavik123123123 нравится это.
  8. yorri

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

    Баллы:
    78
    Как вариант, можно устанавливать Майн в другую папку, что и прописать в своем лаунчере, тогда заменой лаунчера ничего не выйдетю
     
  9. EpicMan2

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

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

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

    Баллы:
    103
    Имя в Minecraft:
    gamelax
    А ты забавный:)
    Информацию легко изъять из памяти приложения или же перехватить снифером пакетов.
     
  11. EpicMan2

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

    Баллы:
    173
    По крайней мере, школоло ещё не научилось такое делать, а по секрету:
    Любую защиту можно обойти. (даже ваш лаунчер)
     
    Stalkerdeni971 нравится это.
  12. yorri

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

    Баллы:
    78
    Да все можно сломать, мы же не говорим на уровне OllyDbg или Ida. Думаю 90% школьников которые играю даже не знают где лежит AppData. :) А тот кто знает, не будет таким заниматься потому как влом, а для простенькой защиты подойдет.
     
    djavphu+mb073c нравится это.
  13. EpicMan2

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

    Баллы:
    173
    Поверь, остальные 10% воспользуются этим, и расскажут другим, из за этого мне пришлось поставить orebuficator.
     
  14. akke

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

    Баллы:
    103
    Обойди мою защиту чтоле, если так считаешь.
     
  15. gamelax

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

    Баллы:
    103
    Имя в Minecraft:
    gamelax
    Бросаешь нам вызов?)
     
  16. akke

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

    Баллы:
    103
    Ну типа того. Обход возможен, но к нему долго идти.
     
  17. Автор темы
    VaNnOrus

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

    Баллы:
    123
    По сабжу толком никто ничего так и не сказал...
     
  18. gamelax

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

    Баллы:
    103
    Имя в Minecraft:
    gamelax
    На post запрос Launcher'a к /auth/auth.php получаем ответ формата:
    Запускаем клиент через bat'ник:
    Код:
    @echo off
    cd %AppData%\.breezeme_minecraft
    start javaw -Xmx1024m -Xmx512m -Djava.library.path=".\bin\natives" -classpath "bin\minecraft.jar;bin\jinput.jar;bin\lwjgl.jar;bin\lwjgl_util.jar" net.minecraft.client.Minecraft nickname sessionID
    Защита на пальцах работает?)
     
  19. akke

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

    Баллы:
    103
    На пальцах и соплях. Дальше-то что сделаешь?
     
  20. gamelax

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

    Баллы:
    103
    Имя в Minecraft:
    gamelax
    Доступ к серверу с модифицированным minecraft.jar станет возможным, а единственное что сможет в дальнейшем помешать - якоря в коде.
     
  21. akke

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

    Баллы:
    103
    Понятно, ты даже дальше копать не стал.
     

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