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

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

Discussion in 'Управление сервером Bukkit' started by VaNnOrus, Mar 8, 2013.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    153
    Имя в Minecraft:
    Randall

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

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

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

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

    Trophy Points:
    153
    Имя в Minecraft:
    Randall
    Jar to Exe converter

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

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

    Trophy Points:
    123
    Интересное дело. Антивирус блокирует временный файл при компиляции .exe и удаляет его...
     
  12. Randall

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    153
    Имя в Minecraft:
    Randall
    Щас думаю...
     
  19. Shevchik

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

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

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

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

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

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

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

    Trophy Points:
    123
    Уважаемые, проблема все еще актуальна.
     
    NoNaMeHaCkEr2002 likes this.

Share This Page