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

Идея Защита лаунчера на платформе java

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем DjonnyCodin, 29 июл 2013.

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

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

    Баллы:
    103
    Skype:
    Regxbrjd
    Имя в Minecraft:
    Djonny
    Пример защиты лаунчера
    Положить лаунчер в архив и запаролить архив
    И написать программу которая будет знать этот пароль и она сможет его открыть,
    Архив будет встроен в exe
    Только 1 минус данного способа, работа лаунчера только осуществима на windows
    Есть программа (Допустим на C++ или Delphi)
    Rоторая получает доступ к серверу (допустим FTP) и
    от туда получает все данные лаунчера
    или от туда качает пакет jar в зашифрованном виде, а программа его расшифровывает
    Также есть минус кроссплатформенность

    Вопрос к продвинутым и более знающим программистам

    Возможно ли такое осуществить со вторым способом ?
    так как первый я испробовал х..й кто откроет но всеже первый способ тоже можно вломать
     
  2. Хостинг MineCraft
    <
  3. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    1 - Решается дампом JVM
    2 - Решается дампом JVM
     
    EpicMan2 и kaban1997 нравится это.
  4. SmokeD

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

    Баллы:
    103
    Имя в Minecraft:
    SmokeD
    Делал такую защиту, но поверьте, подделать этот заголовок очень просто, что сводит всю защиту на нет.
     
  5. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    1 - подделать UA - 3 секунды.
    2 - ловить анализатором раффика - устарвший метод, сессию дампят из лаунчера, либо из лаунчера вырезают защиту.
    3 - достаточно отмнеить заход на сервер.
     
  6. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Дамп JVM решает эту проблему.
     
  7. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Достаётся всё что загрузилось или может загрузится в JVM после прохода по import'ам и класслоадерам.
    Короче все классы, и ваша авторизация, и клиент.
     
  8. SmokeD

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

    Баллы:
    103
    Имя в Minecraft:
    SmokeD
    На будущее - можно получить исходники любого лаунчера на Java, сделав дамп JVM.
     
    ВремяПриключений и Stalkerdeni971 нравится это.
  9. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Не совсем исходники, просто дешифрованные классы, но потом пройтись fernflower - дело 5 секунд.
     
    Attelis нравится это.
  10. Автор темы
    DjonnyCodin

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

    Баллы:
    103
    Skype:
    Regxbrjd
    Имя в Minecraft:
    Djonny
    Java еще распостроняют открытый код платформы
    Если в самой виртуально машине создать ещё одну то ( ага фиг те а не дамп так как будет дамп 2ой машины запущеной на первой )[DOUBLEPOST=1375111660,1375111602][/DOUBLEPOST]Только способ этот будет возлогать сильную нагрузку на vm
     
    Оригинало_о нравится это.
  11. Автор темы
    DjonnyCodin

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

    Баллы:
    103
    Skype:
    Regxbrjd
    Имя в Minecraft:
    Djonny
    Между фантастикой.
    Возможно сделать так чтобы зашифровать все н@][ на Base64
     
  12. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Я без проблем сдамплю из второй, это лишь вопрос подключения Agent
    Хотя так как ты хочешь сделать сделать и невозможно, ещё одну запустить можешь, а внутри - нет.[DOUBLEPOST=1375112034][/DOUBLEPOST]
    Подделывается байткод эдитором за 10 секунд.
    Не поможет, даже не буду объяснять почему, иди читай документацию.

    Забудьте об Security through obscurity.
    Это вам не поможет.
     
  13. Автор темы
    DjonnyCodin

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

    Баллы:
    103
    Skype:
    Regxbrjd
    Имя в Minecraft:
    Djonny
    и сделать встроеный дешифратор который по секретному словечку будет расшифровывать все эту тему
     
  14. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Дамп. Невалидный байткод выполняться не будет, сначала его нужно расшифровать, а расшифрованный уже ловится дампом.
    ИДИ БЛДЖД ЧИТАТЬ ДОКУМЕНТАЦИЮ, А ПОТОМ МОЖЕШЬ ВОЗВРАЩАТЬСЯ.
     
  15. Автор темы
    DjonnyCodin

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

    Баллы:
    103
    Skype:
    Regxbrjd
    Имя в Minecraft:
    Djonny
    Пиз_ц это аблом полный.
    Ты ламер :D[DOUBLEPOST=1375112274,1375112221][/DOUBLEPOST]Кто ваще придумал этот ДАМП (microsoft)[DOUBLEPOST=1375112370][/DOUBLEPOST]Походу все решиться дампом.
    На квантовом компе такого не сделаешь XDD
     
  16. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Хитрые хацкеры, которым нужно было снять шифрацию байткода.

    Да все проблемы решаются дампом, а дальше дело техники - байткод эдитором сменить пару строчек.
     
    Сникерсни нравится это.
  17. Автор темы
    DjonnyCodin

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

    Баллы:
    103
    Skype:
    Regxbrjd
    Имя в Minecraft:
    Djonny
    А если на кексе писать то ни кто ни чего не взломает ))наверно
     
  18. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    На брейнфаке пиши, тогда сам лаунчер может и не ломанут. Просто сессию из клиента будут дёргать.
     
  19. My_Trinity

    My_Trinity Активный участник Пользователь

    Баллы:
    88
    Skype:
    Eugene-Mr.Trinity
    А что разве обфускаторы не защищают? Скиньте какой-то лаунчер, просто интересно...
     
    slavik123123123 нравится это.
  20. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Один чёрт байткод эдитором ищем место загрузки minecraft.jar и меняем на minecraft1.jar
     
    ВремяПриключений нравится это.
  21. Автор темы
    DjonnyCodin

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

    Баллы:
    103
    Skype:
    Regxbrjd
    Имя в Minecraft:
    Djonny
    Придется книгу читать я такой язык не знаю :eek:
     
    ПриветОтМиднайта нравится это.

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