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

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

Игрокам норм, кстати на хиле в лаунчере теперь и сессии даже нет, может они таки поставили NCP?
Есть но там шифрование идет. user= data= .Или опять что то сменили?
data= передает сессию и серверайди вместе. Но у них же есть всеми любимая уязвимость моды в папку mods. Рабатет везде же. А вот как сами думайте :trf:.
 
Shevchik сказал(а):
Но что мы говорим, даже это никто никогда не реализует, тут это никто не может.
Эм... Это типо вы запускаете лаунчер под вайном/vbox-ом/xen-ом (нужное подчеркнуть) и отлаживаете процесс виртуалки? Да вы просто бог дебага, смотрю. ; )
 
Есть но там шифрование идет. user= data= .Или опять что то сменили?
А не, я просто давно на хиле лаунчер не разбирал, просмотрел чуток.
Они теперь используют нативное шифрование, пойду дампить JVM.
 
Их лаунчер теперь находится в аппдате. Чем то серьезным обфусцирован.
Это я заметил, просто не увидел нативное шифрование сначала и думал хули пусто то.
Пойду скачаю тулзу с хабра чтобы JVM дампить.
Но попытка прикинуться индийским кодом зачтена, только RSA ключ их спалил.
 
Это я заметил, просто не увидел нативное шифрование сначала и думал хули пусто то.
Пойду скачаю тулзу с хабра чтобы JVM дампить.
Умеешь дамнить о_О. Что за прога хоть для дампа ссылку можно :)?
 
Всем привет, помогите решить одну проблему...
Если я делаю все по туториалу, то на сервер просто не пускает...
Если joinserver.php оставляю вот такого вида:
<?php
define('INCLUDE_CHECK',true);
include("connect.php");
$sessionid = mysql_real_escape_string($_GET['sessionId']);
$user = mysql_real_escape_string($_GET['user']);
$serverid = mysql_real_escape_string($_GET['serverId']);

if (!preg_match("/^[a-zA-Z0-9_-]+$/", $user) || !preg_match("/^[a-zA-Z0-9_-]+$/", $sessionid) || !preg_match("/^[a-zA-Z0-9_-]+$/", $serverid)){

echo "Перезапустите игру или используйте наш лаунчер!";

exit;
}

$result = mysql_query("Select $db_columnUser From $db_table Where $db_columnSesId='$sessionid' And $db_columnUser='$user' And $db_columnServer='$serverid'") or die ("Ошибка");

if(mysql_num_rows($result) == 1) echo "OK";
else
{
$result = mysql_query("Update $db_table SET $db_columnServer='$serverid' Where $db_columnSesId='$sessionid' And $db_columnUser='$user'") or die ("Ошибка");
if(mysql_affected_rows() == 1) echo "OK";
else echo "Перезапустите игру или используйте наш лаунчер!";
}
?>
То игроки заходят но когда отключаются с сервера, пытаются сново подключиться (не выходя из игры), то им пишет "Перезапустите игру или используйте наш лаунчер!"... (раньше просто стояло Bad Login). Далее им приходится перезапускать игру, заходить в лаунчер вводить логин пароль и только тогда они могут опять зайти на сервер...
 
То игроки заходят но когда отключаются с сервера, пытаются сново подключиться (не выходя из игры), то им пишет "Перезапустите игру или используйте наш лаунчер!"... (раньше просто стояло Bad Login). Далее им приходится перезапускать игру, заходить в лаунчер вводить логин пароль и только тогда они могут опять зайти на сервер...
Это и было сутью фикса второй дырки - одноразовая сессия.
 
ruFix всех спасёт, а на скины лично мне - положить.
Кстати, у меня в консоли русифицированы только сообщения игроков в чате. Я даже из консоли не могу на русском писать. Что делать?
 
Кстати, у меня в консоли русифицированы только сообщения игроков в чате. Я даже из консоли не могу на русском писать. Что делать?
я спокойно пишу сообщения из консоли на русском, проблемы гдето у тебя
 

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

Назад
Верх