Как помешать декомпилировать клиентскую программу? Существует куча декомпиляторов классов Java, но а если есть задача не дать возможность юзерам откопать исходники ? Я понимаю, что в теории это в принципе невозможно, так как если человек сильно захочет, то даже самую защищенную систему у себя на машине обойдёт. Вопрос в том, как максимально продуманно этому помешать ? Речь идёт именно о клиентских приложениях.

21 Авг 2019 в 06:30
213 +1
0
Ответы
1

Существует несколько способов, которые могут помочь усложнить процесс декомпиляции исходного кода вашего клиентского приложения:

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

Использование шифрования - можно зашифровать части кода приложения или данные, таким образом делая процесс декомпиляции более сложным.

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

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

Использование защитных механизмов Java - существуют специальные инструменты и методики для защиты Java-кода от декомпиляции, такие как использование обфускаторов кода и цифровые подписи.

Несмотря на все усилия, невозможно полностью избежать декомпиляции кода приложения. Однако, комбинация вышеперечисленных методов может помочь усложнить процесс декомпиляции и повысить уровень защиты вашего клиентского приложения.

20 Апр в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 718 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир