Войти или зарегистрироваться

Совет Обход md5 и его решение :).

Что-то я не очень понял, как работает защита. :(
Шифруем в PHP-шнике ( с помощью словаря ) строку сессии, перед отправкой клиенту
Лаунчер принимает эту строку, а так же спец. файл ( о нем позже )
Лаунчер запускает дешифратор, с ключами, а именно NICKNAME & SESSID
Дешифратор проверяет все хеши по спец. файлу ( из п.1 )
При соответсвии всего запускает игру.
Я не совсем понимаю, зачем тут нужен файл. Ведь в конце запускается все тот же minecraft.jar с параметрами nick и sessionid. И зачем отдельный дешифратор? Лаунчер не может расшифровать? Не проще ли будет сделать так:

Лаунчер (не на Java) принимает от PHP-шника зашифрованные хеши файлов и sessionid
Проверяет хэши файлов
Если совпадают - запуск игры.

Или суть заключается в том что файл с хэшами шифруется на основе sessionid? :confused: Объясните пожалуйста :)
 
HTTPS делает все это автоматически и гораздо безопаснее. :fp:
Можно хоть пароль в plain передать - никто не спалит.

Принцип работы таков:
  1. Шифруем в PHP-шнике ( с помощью словаря ) строку сессии, перед отправкой клиенту
  2. Лаунчер принимает эту строку, а так же спец. файл ( о нем позже )
  3. Лаунчер запускает дешифратор, с ключами, а именно NICKNAME & SESSID
  4. Дешифратор проверяет все хеши по спец. файлу ( из п.1 )
  5. При соответсвии всего запускает игру.
 
HTTPS делает все это автоматически и гораздо безопаснее. :fp:
Можно хоть пароль в plain передать - никто не спалит.
Мсье, грац! А Мсье знает о такой фиче, как ProcessExplorer? Или обычный консольный режим запуска?
 
Мсье, грац! А Мсье знает о такой фиче, как ProcessExplorer? Или обычный консольный режим запуска?
Речь не об этом. Речь о защите передаваемых данных от сервера к клиенту. Читаем внимательней.
Не можете понять о чем тему написали? Ваш способ шифрования лишь кое-как на соплях защищает передаваемы данные, а как только эти данные попали к клиенту, делать нечего как их достать и расшифровать любому начинающему кулц-хакеру или даже школьнику-скриптеру. Гугл творит чудеса.
 
Речь не об этом. Речь о защите передаваемых данных от сервера к клиенту. Читаем внимательней.
Так смысл данных в том, что там номер сессии. А этото номер сессии можно получить очень легко, просто запустив майн через консольку, и никакой https не поможет.
 
Так смысл данных в том, что там номер сессии. А этото номер сессии можно получить очень легко, просто запустив майн через консольку, и никакой https не поможет.
Для того, чтобы применить ваш "хитрый" способ, потребуется модификация исходного кода лаунчера и последующая компиляция.
Внимательно - вопрос.
Зачем так гемороиться с хиленькой защитой, если можно убрать вывод сессии в отладочной информации? Всего то одна строка...
 
Для того, чтобы применить ваш "хитрый" способ, потребуется модификация исходного кода лаунчера и последующая компиляция.
Внимательно - вопрос.
Зачем так гемороиться с хиленькой защитой, если можно убрать вывод сессии в отладочной информации? Всего то одна строка...
Тогда процесс експлорер в помощь :). И сессия опять на руках.
 
Продолжим завтра? Я сейчас в душ :).
Я не собираюсь продолжать разговор о таких вещах с человеком, который в этом ни капли не смыслит. И при этом бейдж у него "Девелопер"
В лучшем случае вы только Девелопер своей жизни.
95% тех, кто сидит на этом форуме и считают себя разработчиками - умеют делать что-то только по гайдам. Вы - один из таких.
 
Я не собираюсь продолжать разговор о таких вещах с человеком, который в этом ни капли не смыслит. И при этом бейдж у него "Девелопер"
В лучшем случае вы только Девелопер своей жизни.
95% тех, кто сидит на этом форуме и считают себя разработчиками - умеют делать что-то только по гайдам. Вы - один из таких.
Оставьте свое мнение при себе пожалуйста :). Я ненавижу гайды.
 
ОБХОД MD5
Всем привет. Сразу скажу, что это неготовое решение, а только его описание. Но оно действительно рабочее, это было проверено мной.
Приступим. Все мы наверняка знаем что получить сессию — ума не надо:) . Обычный сниффер, который уже встроен в джаву и командная строка.

Можно просто убрать вывод строки с этими параметрами из консоли MineCraft
 
Можно сделать так.
Нужны:
1.Античит из шапки
2.Строчка в PHP, которая меняет сессию через 30сек после авторизации.
В чем суть: Мало кто сможет за 30 секунд взять сессию, запустить с ней клиент и зайти на сервер.
3.Добавить кнопку "Получить сессию", с помощью которой создается сессия игроку для перезахода на сервер (жизнь 10 секунд).

Суть уловили?
 
Назад
Верх