Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем Flumaster, 27 май 2012.

  1. Автор темы
    Flumaster

    Flumaster Старожил Девелопер Пользователь

    Баллы:
    153
    Skype:
    alexey_aristov
    ОБХОД MD5
    Всем привет. Сразу скажу, что это неготовое решение, а только его описание. Но оно действительно рабочее, это было проверено мной.
    Приступим. Все мы наверняка знаем что получить сессию — ума не надо:) . Обычный сниффер, который уже встроен в джаву и командная строка.

    Принцип работы таков:
    1. Шифруем в PHP-шнике ( с помощью словаря ) строку сессии, перед отправкой клиенту
    2. Лаунчер принимает эту строку, а так же спец. файл ( о нем позже )
    3. Лаунчер запускает дешифратор, с ключами, а именно NICKNAME & SESSID
    4. Дешифратор проверяет все хеши по спец. файлу ( из п.1 )
    5. При соответсвии всего запускает игру.
    А теперь объяснения:
    Пример словаря:

    1= CDGA
    2= SADF
    3= DGGH
    4= JHDF

    И т.д.

    Специальный файл — файл который у каждого должен быть индивидуальным. Там содержаться хеши всех игровых файлов, а также хеш дешифратора. Все это еще раз шифруется.

    По пункту "1":
    Шифруем сессию, перед отправкой клиенту по словарю указанному выше, естественно для каждого он свой.

    По пункту "2":
    Вроде все ясно, изменять ничего не надо. Но лаунчер должен при совпадении всего открывать не игру, а дешифратор.

    По пунктам "3 и 4":
    Дешифратор — программа, которая должна быть написанна на C++, для поддержки разных ОС, а также отсутсвия возможности декомпиляции.
    Он использует вшитый в него словарь, соответствующий словарю шифрации. При дешифрации должна соблюдаться последовательность словаря (PHP: 1 ==> 9, а дешифратор: 9 => 1).
    Дешифратор проверяет хеш всех игровых файлов, а также и свой хеш и сравнивает все это, по определенному алгоритму со спец. файлом.

    По пункту "5":
    Тут вроде все ясно:) .
    Оригинальная статья
     
    ExTeZi_xD нравится это.
  2. Хостинг MineCraft
    <
  3. DaleMartinWatson

    DaleMartinWatson Старожил Девелопер Пользователь

    Баллы:
    103
    Декомпилированые программы на Си не годятся для последующей компиляции, а для разбора алгоритма они вполне пригодны.
     
  4. Автор темы
    Flumaster

    Flumaster Старожил Девелопер Пользователь

    Баллы:
    153
    Skype:
    alexey_aristov
    Кто читерит в майне? - школьники. Школьники - профессиональные кодеры? - нет. Школьник сможет сломать систему? С вероятностью 1% :).
     
    tOshKa нравится это.
  5. DaleMartinWatson

    DaleMartinWatson Старожил Девелопер Пользователь

    Баллы:
    103
    Взломать систему может зловредный админ-кодер конкурирующего сервера, а кряк в паблик или в продажу.
     
    pizzlywizzly нравится это.
  6. Автор темы
    Flumaster

    Flumaster Старожил Девелопер Пользователь

    Баллы:
    153
    Skype:
    alexey_aristov
    Все-же это лучше чем ничего? Согласись :).
     
    MineMan910 нравится это.
  7. DaleMartinWatson

    DaleMartinWatson Старожил Девелопер Пользователь

    Баллы:
    103
    Но, согласись, что лучше: VIP за 200 рублей или куча ресурсов за 100?
     
  8. Автор темы
    Flumaster

    Flumaster Старожил Девелопер Пользователь

    Баллы:
    153
    Skype:
    alexey_aristov
    Словарь можно обновлять каждую неделю.
     
  9. ufatos

    ufatos Активный участник

    Баллы:
    83
    Skype:
    ufa_to
    Ну нафиг это. Лутше кнопку сетевая игра блокировать или добавить проверку мд5 перед входом на сервер.
    И другие проверки прямо в клиенте. + на скрипт авторизации дополнительную проверку мд5 при входе на сервер.
     
    ВремяПриключений нравится это.
  10. Автор темы
    Flumaster

    Flumaster Старожил Девелопер Пользователь

    Баллы:
    153
    Skype:
    alexey_aristov
    Прости. Но я обязан. :fp:
    Лаунчер тут никакой роли не играет.
     
    slavik123123123 нравится это.
  11. ufatos

    ufatos Активный участник

    Баллы:
    83
    Skype:
    ufa_to
    я ничего про лаунчер не говорил так то. Всё в клиенте и скрипте на сайте
     
  12. Автор темы
    Flumaster

    Flumaster Старожил Девелопер Пользователь

    Баллы:
    153
    Skype:
    alexey_aristov
    Тут идет обсуждение извлечения номера сессии.
     
  13. ufatos

    ufatos Активный участник

    Баллы:
    83
    Skype:
    ufa_to
    А я говорю о том чтобы к номеру сессии в джоинсервер отправлялся мд5 клиента с которого заходят. Ладно попробую завтра, на свежую голову, объяснить
     
  14. Автор темы
    Flumaster

    Flumaster Старожил Девелопер Пользователь

    Баллы:
    153
    Skype:
    alexey_aristov
    Декомпиляция + редактирование строки отправки на string старого хеша+ компиляция :).
     
  15. ufatos

    ufatos Активный участник

    Баллы:
    83
    Skype:
    ufa_to
     
    ВремяПриключений нравится это.
  16. FireWater

    FireWater Активный участник

    Баллы:
    68
    Свой клиент с подменой ссылок в классах, и все. Проблемы? :D
     
  17. DaleMartinWatson

    DaleMartinWatson Старожил Девелопер Пользователь

    Баллы:
    103
    Нет проблем.:trf:
     
    ВремяПриключений нравится это.
  18. ufatos

    ufatos Активный участник

    Баллы:
    83
    Skype:
    ufa_to
    и что с этого? Ты ведь так не пойдешь авторизацию, которую ты выпилил, когда менять ссылки
     
  19. Russiablackbird

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

    Баллы:
    103
    Skype:
    russiablackbird
    Я себе как с месяц назад тулзу накидал для получения сессий,так что система авторизации не рабочая
     
  20. Russiablackbird

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

    Баллы:
    103
    Skype:
    russiablackbird
    Тулзу к сожалению не солью ибо обещал lordxaosa об этом,да и если бы и слил то пришёл бы пиз.ец
     
  21. DaleMartinWatson

    DaleMartinWatson Старожил Девелопер Пользователь

    Баллы:
    103
    Написать подобную тулзу не составит труда даже для такого новичка как я.
     

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