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




Вы можете использовать ProGuard как оптимизатор и обфускатор.
ProGuard также имеет плагин maven, который вы можете использовать в процессе сборки.
спасибо за ответ, но я пытаюсь избежать запутывания, так как его можно легко отменить. Я ищу выполнение на уровне байт-кода.
Вопрос о том, насколько обфускация может помочь безопасности кода и предотвратить его декомпиляцию, связан с мощью обфускатора. Например посмотрите эту ссылку guardsquare.com/en/products/dexguard
Это для Android, мне нужно для плагинов java maven. Спасибо хоть.
Альтернативно: Как заблокировать скомпилированные классы Java, чтобы предотвратить декомпиляцию?