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

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

Discussion in 'Веб-обвязки и лаунчеры' started by DjonnyCodin, Jul 29, 2013.

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

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

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

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

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

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    1 - Решается дампом JVM
    2 - Решается дампом JVM
     
    EpicMan2 and kaban1997 like this.
  4. SmokeD

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    103
    Skype:
    Regxbrjd
    Имя в Minecraft:
    Djonny
    Придется книгу читать я такой язык не знаю :eek:
     

Share This Page