Насколько безопасен мой исполняемый файл JAR - PullRequest
4 голосов
/ 01 ноября 2011

Я разработал настольное приложение на Java. Я преобразовал свой код в виде исполняемого файла jar (.jar). Здесь моя проблема заключается в том, что эти файлы jar легко извлекаются с помощью winrar / winzip. Мои файлы классов Java видны другим, а также я делаю процесс декомпиляции с использованием JAD, мой исходный код виден всем. любой способ защитить мой исходный код от процесса декомпиляции.

Ответы [ 3 ]

2 голосов
/ 01 ноября 2011

Вы не можете 100% остановить декомпиляцию, но вы можете обфусцировать ваш код, который будет трудно прочитать один раз после декомпиляции

1 голос
/ 16 октября 2012

Как сказал Джигар Джоши, вы можете запутать файл фляги.Proguard хороший.Вот ссылка на него.http://java -source.net / с открытым исходным кодом / обфускаторы .Также вы можете конвертировать jar в exe используя jar to exe converter.Вы можете скачать это здесь.Но вы должны купить его.http://www.regexlab.com/en/jar2exe/.

0 голосов
/ 06 июня 2017

Поставьте пароль или проверку лицензии при запуске приложения.При правильной аутентификации только пользователь должен иметь возможность запускать приложение дальше.

Для проверки пароля вы должны сгенерировать концепцию закрытого открытого ключа.Для получения лицензии можно использовать некоторое установленное программное обеспечение или подключенное оборудование для обеспечения доступа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...