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

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

Фикс Защита лаунчера [Переменная сессия]

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем Dj Arktic, 27 фев 2013.

  1. Vedroyder

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

    Баллы:
    103
    Имя в Minecraft:
    Vedroyder
    Что-то я не въехал (
    У меня скрипты авторизации webmcr , после изменения auth.php и лаунчера у меня badlogin. =\
    Кстати тот кусок кода немного другой,у меня там:

    PHP:
        $sessid generateSessionId();
        
    BD("UPDATE `{$bd_names['users']}` SET `{$bd_users['session']}`='".TextBase::SQLSafe($sessid)."' WHERE `{$bd_users['login']}`='".TextBase::SQLSafe($login)."'");
     
  2. chiter777

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

    Баллы:
    103
    Skype:
    m.baazaar12
    Имя в Minecraft:
    baazaar12
    Скиньте нормальный скрипты авторизации плиз! У меня вообще там нет строк, которые надо заменять! Лаунчер НЕ сашка!
     
  3. Marshal_Xaker

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

    Баллы:
    103
    Skype:
    Marshal_Xaker
    Имя в Minecraft:
    Marshal_Xaker
    Апнул когда есть 1.7.9 :D:p
    Где в 1.6.4 сессия? this.mc.session.sessionId; не работает или что-то не импортнул. В Jave нуб :) Помню как-то делал, но исходники тю-тю...
     
  4. alexandrage

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

    Баллы:
    173
    Нигде :D :p. Там иначе!
     
    ПриветОтЛайки нравится это.
  5. DragoSFire

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

    Баллы:
    123
    Skype:
    dragosfire2012
    Имя в Minecraft:
    DragoSFire
    Там сессию вырезали, атвичаю
     
  6. Marshal_Xaker

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

    Баллы:
    103
    Skype:
    Marshal_Xaker
    Имя в Minecraft:
    Marshal_Xaker
    Я прекрасно помню что делал это в 1.6.4 и всё работало! Значит где-то я нашёл :cry:
    шта праудо?????
    Могу дать готовый bcw.class для 1.6.4 Кто сможет выдернуть код, тот молодец :D Поставлю лайк :good:
     
  7. alexandrage

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

    Баллы:
    173
    Чувак забей, одноразовая сессия ловится через аборт чарлезом :p
     
    McWeb и Alexgrist нравится это.
  8. Marshal_Xaker

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

    Баллы:
    103
    Skype:
    Marshal_Xaker
    Имя в Minecraft:
    Marshal_Xaker
    Пойду поплачу смотря евровидение. А потом просто поставлю античит и фиг с этой сессией :confused:
     
    alexandrage нравится это.
  9. VaNnOrus

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

    Баллы:
    123
    Код:
    this.mc.getSession().getSessionID()
     
  10. Marshal_Xaker

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

    Баллы:
    103
    Skype:
    Marshal_Xaker
    Имя в Minecraft:
    Marshal_Xaker
    Уже пробовал. Да и это получение сессии... Её нельзя заменить на MD5 хеш её же :confused:
     
  11. VaNnOrus

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

    Баллы:
    123
    Что мешает передавать в нужной вам функции данные оборачивая в функцию подсчета md5?

    Естественно ее никак не изменить, потому что такого метода нет. Если Вам не лень - можете написать метод setSession(string) в классе net.minecraft.util.Session, только вот смысла я в этом особо не вижу.

    К слову, не знаю был ли этот класс раньше, но у я сейчас вижу на версии 1.6 в утилях класс MD5String. Очевидно, нет смысла 20 раз дублировать функцию подсчета md5, дописывая где-то свою, как это сделано в первом посте.
     
  12. Marshal_Xaker

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

    Баллы:
    103
    Skype:
    Marshal_Xaker
    Имя в Minecraft:
    Marshal_Xaker
    Да, но, но, но я как-то же сделал эту защиту на 1.6.4 изменив только одну строчку! :cry: Правда это было пол годика назад...
     
  13. WitER

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

    Баллы:
    88
    И как, это действительно работает?
     
  14. Marshal_Xaker

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

    Баллы:
    103
    Skype:
    Marshal_Xaker
    Имя в Minecraft:
    Marshal_Xaker
    Нубов с HttpAnalyzer и т.д. удержит.
     
  15. WitER

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

    Баллы:
    88
    А если получать с обвязки только зерно, модифицировать его в лаунчере, и генерировать ключ в клиенте, передавать его непосредственно серверу по сокету(а далее проверять сервером), а на обвязку продолжать слать фейк-запросы?
    Хотя, мне кажется, это очерндной бредовый велосипед, не?
     
  16. alexandrage

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

    Баллы:
    173
    Шифрование запросов и лаунчер, клиент(частично) под стрингером отлично спасают от почти всех нубохакеров.
     
  17. VaNnOrus

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

    Баллы:
    123
    Важнее спастись от не нубохакеров, которые потом для нубохакеров выкладывают "универсальные обходы" всякие...
     
  18. scrik78

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

    Баллы:
    123
    Ты не спасешься по-максимуму от знающих людей, всё можно сломать,нужно просто время. Ломают банковские системы, крупные конторы, а ты хочешь защититься в какой-то игре...
     
  19. niki96

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

    Баллы:
    123
    Только если перехват пакетов, мне кажется. Там уже спалят....
    Пфффф, рассмешил.
     
  20. alexandrage

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

    Баллы:
    173
    От ненубохокеров только оребфускатор и ncp. Об этом я уже не рас писал.
    Серверную защиту невозможно взломать на стороне клиента!
     

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