Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Обход проверки MD5 на сервере ensemplix.ru

-

Прочее

- Материалы по любым другим играм (кроме браузерных)

Ответ
 
Опции темы
Старый 15.04.2012, 07:17   #1
Заблокирован
 Разведчик
Аватар для dark3222
 
dark3222 никому не известный тип
Регистрация: 15.04.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Thumbs up Обход проверки MD5 на сервере ensemplix.ru

Приступим непосредственно к способу обхода.
Первым делом нам нужно узнать, как же запускается игра с помощью лаунчера. В результате непродолжительных поисков в интернете, находим заветную строчку:
Код:
java -Xms512m -Xmx1024m -cp "%APPDATA%\.minecraft\bin\*" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft nickname session
pause
Так... Что из этого можно понять:
nickname - имя игрока, тут вопросов нет.
session - номер сессии, а вот это уже интересно.
Оба параметра необязательны, но без номера сессии мы не сможем зайти на сервер, этим мы и займемся.

Второй пункт - получить собственный номер сессии.
И так, откуда же берётся сессия?
Сессия генерируется сервером при авторизации через лаунчер и заносится в базу данный, лаунчер запускает клиент используя полученную сессию. Позже, при заходе на сервер игры, сервер игры сверяет передаваемую клиентом сессию с сессией в базе, если они совпадают, то нас пускает на сервер, если нет - пишет ошибку про верефикацию пользователя или иную (bad login).
Генерируется в functions.php следующим кодом.
Код:
function generateSessionId(){
    // generate rand num
    srand(time());
    $randNum = rand(1000000000, 2147483647).rand(1000000000, 2147483647).rand(0,9);
    return $randNum;
}
И как же нам получит сессию?
Тут вариантов много. Но я пошёл по самому простому, конечно, не обязательно, что самому лучшему - запустил лаунчер через командную строку для того, чтобы увидеть отладочную информацию, которая зачастую скрыта от глаз обычных игроков (не работает с лаунчарами написанными не на java, используйте сниферы).
Строка запуска лаунчера:

Код:
java -Xmx1024m -Xms1024m -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalPacing -XX:+AggressiveOpts -jar <Название вашего лаунчера>.jar
pause
Учтите, что -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalPacing и -XX:+AggressiveOpts - необязательные параметры.
Параметр pause используется для того, чтобы в случае возникновения каких-либо ошибок, приводящих к падению игры, мы могли с ними ознакомиться.
Также учтите, что при использовании .bat файла, он должен находиться в одной папке с лаунчером, ну а при использовании командной строки не забудьте указать полный путь до вашего лаунчера.


[Ссылки могут видеть только зарегистрированные пользователи. ]

Как и ожидалось - отладочная информация есть и её много.
Смотрим на следующую строчку:

[Ссылки могут видеть только зарегистрированные пользователи. ]

Получили то, что нам нужно, а именно номер сессии - 181350217520232926612.

Пункт три. Осталось дело за малым - запустить игру. Берём строку запуска из первого пункта, заменяя параметры на полученные в предыдущем шаге и получаем что-по похожее:

Код:
java -Xms512m -Xmx1024m -cp "%APPDATA%\.minecraft\bin\*" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft dark32 181350217520232926612
pause
Всё, игра запускается в обход лаунчера. Проверяем работоспособность, меняем minecraft.jar на модифицированный и играем. Также в случае, если тестовый сервер имеет свой собственный лаунчер, а также папку, куда устанавливается игра, отличную от .minecraft, не забудьте изменить необходимую информацию в строке запуска. Не забывайте также и о том, что номер сессии имеет короткий период жизни, время от времени его необходимо обновлять.
Пункт четыре. Вместо послесловия. Чтобы каждый раз не заменять minecraft.jar после получения номера сессии, можем поправить нашу строку запуска:

Код:
java -Xms512m -Xmx1024m -cp "%APPDATA%\.minecraft\mf_bin\*" -Djava.library.path="%APPDATA%\.minecraft\mf_bin\natives" net.minecraft.client.Minecraft dark32 181350217520232926612
pause
Копируем папку bin корневой директории игры и называем её mf_bin - в ней будет хранится наш модифицированный minecraft.jar.

Послесловие: возможны проблемы с получением номера сессии. Если они есть, говорите - обсудим альтернативные возможности получить номер сессии.

Последний раз редактировалось dark3222; 15.04.2012 в 12:27.
  Ответить с цитированием
Старый 15.04.2012, 10:43   #2
 Разведчик
Аватар для dark32
 
dark32 на правильном пути
Регистрация: 04.01.2010
Сообщений: 10
Популярность: 67
Сказал(а) спасибо: 4
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Обход проверки MD5 на сервере ensemplix.ru

Я являюсь автором этой статьи, и не хорошо прикидываться мной и изменять элементы статьи (могу подтвердить авторство на форуме источнике [Ссылки могут видеть только зарегистрированные пользователи. ])
Хорошо хоть источник оставил.
________________
Конфликт с головой.
10.42 знает всё

Последний раз редактировалось dark32; 15.04.2012 в 10:46.
  Ответить с цитированием
Пользователь сказал cпасибо:
Jumper (29.07.2012)
Старый 29.07.2012, 19:29   #3
Читер-спонсор
 Рыцарь
Аватар для Jumper
 
Jumper сломал счётчик популярности :(Jumper сломал счётчик популярности :(Jumper сломал счётчик популярности :(Jumper сломал счётчик популярности :(Jumper сломал счётчик популярности :(Jumper сломал счётчик популярности :(Jumper сломал счётчик популярности :(Jumper сломал счётчик популярности :(Jumper сломал счётчик популярности :(Jumper сломал счётчик популярности :(Jumper сломал счётчик популярности :(
Регистрация: 14.06.2009
Сообщений: 329
Популярность: 14571
Золото Zhyk.Ru: 4
Сказал(а) спасибо: 1,180
Поблагодарили 704 раз(а) в 392 сообщениях
Отправить сообщение для Jumper с помощью ICQ Отправить сообщение для Jumper с помощью Skype™
 
По умолчанию Re: Обход проверки MD5 на сервере ensemplix.ru

Подтверждаю.
[Ссылки могут видеть только зарегистрированные пользователи. ]
________________

  Ответить с цитированием
Старый 07.03.2013, 13:08   #4
 Разведчик
Аватар для Doberlord
 
Doberlord никому не известный тип
Регистрация: 11.10.2010
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Обход проверки MD5 на сервере ensemplix.ru

У меня вылетает ошибка FORGE про дублирующиеся моды,если я таким способом обхожу мд5 проверку.Можно ли этого как нибудь избежать?
  Ответить с цитированием
Старый 23.04.2013, 07:41   #5
 Разведчик
Аватар для Grove_64_RUS
 
Grove_64_RUS никому не известный тип
Регистрация: 26.03.2011
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Обход проверки MD5 на сервере ensemplix.ru

Цитата:
Сообщение от DoberlordПосмотреть сообщение
У меня вылетает ошибка FORGE про дублирующиеся моды,если я таким способом обхожу мд5 проверку.Можно ли этого как нибудь избежать?

Удали из папки mf_bin (bin) minecraft2.jar
  Ответить с цитированием
Старый 14.05.2013, 14:53   #6
 Разведчик
Аватар для Crackers
 
Crackers никому не известный тип
Регистрация: 14.05.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Обход проверки MD5 на сервере ensemplix.ru

Спасибо ребята, Если бы не ваши умы так бы и искал часами руду
  Ответить с цитированием
Старый 04.06.2013, 19:19   #7
 Разведчик
Аватар для cheater-camper
 
cheater-camper на правильном пути
Регистрация: 13.12.2012
Сообщений: 8
Популярность: 24
Сказал(а) спасибо: 5
Поблагодарили 2 раз(а) в 2 сообщениях
Отправить сообщение для cheater-camper с помощью Skype™
 
По умолчанию Re: Обход проверки MD5 на сервере ensemplix.ru

Кто может помочь-напишите пожалуйста в скайп dhboris777 , есть несколько вопросов.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Продам] Валюту на сервере ensemplix.ru (MineCraft) RuleZzz... Товары/услуги в Сети 2 11.09.2012 17:07
[Обсуждение] SWtOR бесплатно, dll, bat, обход проверки подписки. Lepezerrr Общение и обсуждение прочих игр 0 15.04.2012 13:07
Обход Frost на любом сервере kukuso Общение и обсуждение Aion 6 03.11.2011 09:10

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 13:56.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net