Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

VaNnOrus

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

Поделитесь кто чем пользуется, замечательно было бы еще получить ссылки на скачивание/кряк, возможно описание каких-то ньюансов использования или советы.
Спасибо.
 
Net.Reactor для защиты от декомпиляции(обфускация)
Net.ReflactoR для декомпиляции
 
Net.Reactor для защиты от декомпиляции(обфускация)
Net.ReflactoR для декомпиляции
То есть тот кто попытается декомпилировать с помощью Net.ReflactoR(после обфускации Net.Reactor) получит правильный код?
 
То есть тот кто попытается декомпилировать с помощью Net.ReflactoR(после обфускации Net.Reactor) получит правильный код?

Нет.Декомпилияция Net.ReflactoR'a не дает 100% правильного кода.
 
Сайт Net.Reactor и Net.ReflactoR--->Тык
Может покажусь нубом, но как им пользоваться?
Жму files -> main assembly -> open -> launcher.exe
При попытке открыть сыпет ошибки и на этом все...
Требуется ли компиляция в .exe каким-то специальным средством? Или, быть может, это средство умеет обфусцировать .jar ? Не нашел такого.
И еще вопрос - как дела с кроссплатформенностью после обфускации?
 
Может покажусь нубом, но как им пользоваться?
Жму files -> main assembly -> open -> launcher.exe
При попытке открыть сыпет ошибки и на этом все...
Требуется ли компиляция в .exe каким-то специальным средством? Или, быть может, это средство умеет обфусцировать .jar ? Не нашел такого.
И еще вопрос - как дела с кроссплатформенностью после обфускации?


1.Необходимо конвертировать .jar в .exe
2.После обфускации программа будет работать на всех ОС
 
1.Необходимо конвертировать .jar в .exe
Видимо компилировать в .exe файл нужно тоже не чем попало? Скомпилировал .exe файл из .jar с помощью Launch4j, при попытке открыть полученный файл в Reactor:
Безымянный.JPG
Чем собираете .exe вы?
 
Видимо компилировать в .exe файл нужно тоже не чем попало? Скомпилировал .exe файл из .jar с помощью Launch4j, при попытке открыть полученный файл в Reactor:
Посмотреть вложение 7690
Чем собираете .exe вы?

Jar to Exe converter

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

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

Да.Это приложение будет работать только на Windows.(если использовать Jar To Exe conv)
 
В настройках есть компиляция под Линукс, разве не будет работать?

Криво.Очень криво.Советую использовать Net.Reactor как он более заточен на кроссплатформеность.
 
Прогардом лучше всего, но это не сильно поможет из-за того что md5 находится поиском по слову digest, а проверка папки с модами поиском по слову mods.
 
Пробовал компилировать с помощью jar2exe.
Если скрывать и кодировать классы - лаунчер не запускается вообще.
Если только скрывать классы - то перестает работать распаковка lwjgl нативов из .jar
Если не скрывать классы, то толку от jar2exe вообще нет.

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

Прогардом лучше всего, но это не сильно поможет из-за того что md5 находится поиском по слову digest, а проверка папки с модами поиском по слову mods.
proguard скачал, но как им пользоваться понять не могу...
 

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

Назад
Верх