Цитата:
Сообщение от Azagthtot
А теперь внимание. Время на снятие данной защиты стремится к 0. Знать ключи при этом совершенно не обязательно. Увы, но данный механизм защиты (в прочем, как и любой другой механизм защиты байткода) малоэффективен. Причина - это Java, и рано или поздно придется передать нешифрованный байткод JVM. А данная защита еще плоха тем что не прикрывает одну критичную "дыру".
P.S. К тому же, данное решение затрудняет использование ваших jar в "легальных" целях, например для подключения их к IDE с целью своей разработки и получение нормального code-completition.
P.P.S. Боле эффективная защита (но опять же, не идеальная, т.к. Java есть Java) уже реализована, лишенная вышеперечисленных недостатков.
|
все что я хотел сказать - ты уже сказал.
А и добавлю.
В Java невозможно защитить классы, в любом случаии их достать можно.
Как?
Например JVM и весь JDK можно скачать в исходном коде, и сбилдить свое.
А поменять чтото и потом запустить под ней класс - не уж такая большая проблема
Добавлено через 1 минуту
Цитата:
Сообщение от Azagthtot
Идеальная защита - своя JVM
|
проблематически, ибо поднимать каждый раз к новой версии - бред