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

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

Discussion in '[Архив] Помощь' started by VaNnOrus, Oct 29, 2012.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    103
    Имя в Minecraft:
    gamelax
    На post запрос Launcher'a к /auth/auth.php получаем ответ формата:
    Запускаем клиент через bat'ник:
    Code:
    @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 Старожил Пользователь

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

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

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

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

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

Share This Page