Как запустить exe-файл при запущенном jar

У меня есть система рабочего процесса на основе Spring, в которой плагины java загружаются и хранятся в формате jar, они передаются и используются файлом jar. Однако я видел, что файл jar очень легко декомпилировать, и это представляет угрозу безопасности.

Я тоже пробовал обфускацию. Я хочу запустить exe, чтобы он запускался с байтовым кодом, поэтому его очень сложно реконструировать.

@Ben из этой статьи, я хотел изучить третий вариант, но не могу понять, как его выполнить.

Awais Ahmad 31.10.2018 07:25
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
58
1

Ответы 1

Вы можете использовать ProGuard как оптимизатор и обфускатор.

ProGuard также имеет плагин maven, который вы можете использовать в процессе сборки.

спасибо за ответ, но я пытаюсь избежать запутывания, так как его можно легко отменить. Я ищу выполнение на уровне байт-кода.

Awais Ahmad 31.10.2018 07:49

Вопрос о том, насколько обфускация может помочь безопасности кода и предотвратить его декомпиляцию, связан с мощью обфускатора. Например посмотрите эту ссылку guardsquare.com/en/products/dexguard

Saeed Hassanvand 31.10.2018 08:03

Это для Android, мне нужно для плагинов java maven. Спасибо хоть.

Awais Ahmad 31.10.2018 09:10
DashO поддерживает Java, отличную от Android, на различных платформах и имеет гораздо более надежную защиту, чем ProGuard. (Полное раскрытие информации, я работаю в компании, которая делает DashO.)
Nathan Arthur 31.10.2018 14:00

Другие вопросы по теме