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

Обсудим Защита лаунчера java от декомпиляции

Тема в разделе "Управление сервером Bukkit", создана пользователем VaNnOrus, 8 мар 2013.

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

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

    Баллы:
    123
    Доброго времени суток.
    Собственно сабж в названии.
    С исходниками лаунчера сашка распространяется шринк, но проблема вся в том, что после обфускации лаунчера, собранного под java 7 лаунчер перестает запускаться с ошибкой:
    Безымянный.JPG
    И это не зависит от выставленных настроек.

    Поделитесь кто чем пользуется, замечательно было бы еще получить ссылки на скачивание/кряк, возможно описание каких-то ньюансов использования или советы.
    Спасибо.
     
    GJEvolution нравится это.
  2. Хостинг MineCraft
    <
  3. Randall

    Randall Старожил Заблокирован

    Баллы:
    153
    Имя в Minecraft:
    Randall
    Net.Reactor для защиты от декомпиляции(обфускация)
    Net.ReflactoR для декомпиляции
     
    Black-UK-Lord нравится это.
  4. Автор темы
    VaNnOrus

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

    Баллы:
    123
    То есть тот кто попытается декомпилировать с помощью Net.ReflactoR(после обфускации Net.Reactor) получит правильный код?
     
  5. Randall

    Randall Старожил Заблокирован

    Баллы:
    153
    Имя в Minecraft:
    Randall
    Нет.Декомпилияция Net.ReflactoR'a не дает 100% правильного кода.
     
  6. Randall

    Randall Старожил Заблокирован

    Баллы:
    153
    Имя в Minecraft:
    Randall
    Сайт Net.Reactor и Net.ReflactoR--->Тык
     
  7. Автор темы
    VaNnOrus

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

    Баллы:
    123
    Может покажусь нубом, но как им пользоваться?
    Жму files -> main assembly -> open -> launcher.exe
    При попытке открыть сыпет ошибки и на этом все...
    Требуется ли компиляция в .exe каким-то специальным средством? Или, быть может, это средство умеет обфусцировать .jar ? Не нашел такого.
    И еще вопрос - как дела с кроссплатформенностью после обфускации?
     
  8. Randall

    Randall Старожил Заблокирован

    Баллы:
    153
    Имя в Minecraft:
    Randall

    1.Необходимо конвертировать .jar в .exe
    2.После обфускации программа будет работать на всех ОС
     
  9. Автор темы
    VaNnOrus

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

    Баллы:
    123
    Видимо компилировать в .exe файл нужно тоже не чем попало? Скомпилировал .exe файл из .jar с помощью Launch4j, при попытке открыть полученный файл в Reactor:
    Безымянный.JPG
    Чем собираете .exe вы?
     
  10. Randall

    Randall Старожил Заблокирован

    Баллы:
    153
    Имя в Minecraft:
    Randall
    Jar to Exe converter

    ----
    Кстати после конвертирования exe будет невозможно декомпилировать. Так что никакой Net.Reactor не нужен.
     
  11. Автор темы
    VaNnOrus

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

    Баллы:
    123
    Интересное дело. Антивирус блокирует временный файл при компиляции .exe и удаляет его...
     
    ВремяПриключений нравится это.
  12. Randall

    Randall Старожил Заблокирован

    Баллы:
    153
    Имя в Minecraft:
    Randall
    Ну все таки этот конвертер изменяет исходный код файла(программы).Это сразу обнаруживают антивирусы.
    А что пишет?Какая угроза?
     
  13. Автор темы
    VaNnOrus

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

    Баллы:
    123
    Хм. Это писал только при компиляции в консольное приложение, при компиляции в win gui все нормально.
    Однако тут несколько вопросов:
    Есть ли кряк?
    Кроссплатформенность ограничивается (судя по настройкам компиляции) только вин и линуксом?
    Иконку сменить не получится пока не крякнуть/купить лицензию?
     
  14. Randall

    Randall Старожил Заблокирован

    Баллы:
    153
    Имя в Minecraft:
    Randall
    Да.Это приложение будет работать только на Windows.(если использовать Jar To Exe conv)
     
  15. Автор темы
    VaNnOrus

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

    Баллы:
    123
    В настройках есть компиляция под Линукс, разве не будет работать?
     
    zuma2 нравится это.
  16. Randall

    Randall Старожил Заблокирован

    Баллы:
    153
    Имя в Minecraft:
    Randall
    Криво.Очень криво.Советую использовать Net.Reactor как он более заточен на кроссплатформеность.
     
    ВремяПриключений нравится это.
  17. Автор темы
    VaNnOrus

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

    Баллы:
    123
    Ну так чем получить .exe чтоб использовать Net.Reactor? :)
     
  18. Randall

    Randall Старожил Заблокирован

    Баллы:
    153
    Имя в Minecraft:
    Randall
    Щас думаю...
     
  19. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Прогардом лучше всего, но это не сильно поможет из-за того что md5 находится поиском по слову digest, а проверка папки с модами поиском по слову mods.
     
  20. Автор темы
    VaNnOrus

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

    Баллы:
    123
    Пробовал компилировать с помощью jar2exe.
    Если скрывать и кодировать классы - лаунчер не запускается вообще.
    Если только скрывать классы - то перестает работать распаковка lwjgl нативов из .jar
    Если не скрывать классы, то толку от jar2exe вообще нет.

    Как же быть:why:

    proguard скачал, но как им пользоваться понять не могу...
     
  21. Автор темы
    VaNnOrus

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

    Баллы:
    123
    Уважаемые, проблема все еще актуальна.
     
    NoNaMeHaCkEr2002 нравится это.

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