Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

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

XOR - это операция OR в таблицах истинности (Информатика 9 класс), вычитание с присваиванием модуля.
Например:
Первый символ сессии 5, в двоичной системе 110101.
Первый символ ключа A, в двоичной 1000001.
Шифруем, получаем 0101011 (1-1|1-0|0-0|1-0|0-0|1-0|1-0), соответствует символу +, скрипт отправляет CHAR-код 43.
 
Так, а что тут такого страшного Orebusfactor поставил и проблема решена...
 
Session ID генерируется на сервере случайным образом. Protection key только "защищает" данные при передаче.
 
Если стоят фиксы безопасности(там есть sql-инъекция), то нет. Если стоит обнуление сессии, то такое может быть.
 
Ну как мне узнать session id какого-либо логина? И как protection key защищает сессию? Ведь не просто так написано что protection key нельзя говорить
 
Скажите, что установлено в веб-части, и я скажу, как.
Protection key защищает данные ТОЛЬКО во время их передачи, сама сессия находится в БД в незащищённом виде.
 
Скажите, что установлено в веб-части, и я скажу, как.
Protection key защищает данные ТОЛЬКО во время их передачи, сама сессия находится в БД в незащищённом виде.
У меня в веб части всё то, что в исходниках сашка.
 
Тогда нужно ставить фикс, иначе сессию узнают. Ключ нельзя говорить только потому, чтобы нельзя было простым образом перехватить сессию(хотя чит-клиенты сейчас и так запускают и в обход лаунчера).
 
Там SQL-инъекция. Этого должно быть достаточно, чтобы захотеть закрыть дыру. Я не буду ломать чей-то проект.
 
Ап, дописал jni защиту. Если кому надо - напишу статейку про этот тип защиты. Отпишитесь, если кому надо.
 
Ап, дописал jni защиту. Если кому надо - напишу статейку про этот тип защиты. Отпишитесь, если кому надо.
Можешь описать, но учти, защиту просто вырезают, а не обходят.
 
Ап, дописал jni защиту. Если кому надо - напишу статейку про этот тип защиты. Отпишитесь, если кому надо.
Все равно можно да обойти, притом код на C будет многим глаза мозолить.
С таким успехом лучше сделать подгрузку нужных class-файлов (зашифрованных DES, AES, RSA) с сайта, расшифровка С-апплетом, далее запуск в Minecraft и PROFIT.
Опять же дамп JVM раскроет все карты.
 
Дамп выдаст уже невалидную сессию, так что ничего не выйдет.
Если вырезать защиту, авторизация не сработает, т.к. она модифицирована.
Я честно долго думал, как можно обойти такую защиту. Извращений будет огого, а толку мало.
 

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

Назад
Верх