06-18-2011, 10:44 AM
Однако, согласитесь, что защита без модификации всего класса более удобна для работы.
Защита Java байт-кода шифрованием
|
06-18-2011, 10:44 AM
Однако, согласитесь, что защита без модификации всего класса более удобна для работы.
06-18-2011, 10:48 AM
Azagthtot Написал:Однако, согласитесь, что защита без модификации всего класса более удобна для работы. Да, очень удобно. Без модификаций сигнатур полей и методов любая IDE и javap сможет обработать сигнатуру класса и получить все необходимое. Однако если кто-либо захочет использовать зашифрованные библиотеки в своем приложении он получит исключение.
for(;Forum.getPostCount() < Integer.MAX_VALUE; Forum.writeNewPost()); | TERA Video | GamezTERA Emu
06-18-2011, 11:30 AM
Исключений избежать не сложно, просто лень было
![]() Да, с защитой конкретных библиотек тут есть "слабое место". В том случае, если разработчик использует похожие механизмы иннициализации в своих проектах. Если нет, то как говорится, RTFM. Azagthtot Написал:CatsByteGuard. Используется лючерой, скорией, эмурт и некоторыми другими разработчиками. (не сочтите за саморекламуНеплохая защита мне понравилась, тем что можно использовать для идешки и при этом декомпиляторы внутренности методов не декомпилят. Но она тоже не идеальна ![]()
09-03-2011, 07:02 PM
Идеальная защита - своя JVM
![]()
09-03-2011, 07:24 PM
Azagthtot, извиняюсь, а по чем CatsByteGuard?
09-03-2011, 07:36 PM
Azagthtot Написал:Идеальная защита - своя JVMНеобязательно, есть еще один путь. Тоже интересует вопрос заданный уважаемым ANZO.
09-03-2011, 07:50 PM
10к вы получаете исходы, и главное - принцип работы.
Ставьте свои алгоритмы шифрования на свой вкус Azagthtot Написал:А теперь внимание. Время на снятие данной защиты стремится к 0. Знать ключи при этом совершенно не обязательно. Увы, но данный механизм защиты (в прочем, как и любой другой механизм защиты байткода) малоэффективен. Причина - это Java, и рано или поздно придется передать нешифрованный байткод JVM. А данная защита еще плоха тем что не прикрывает одну критичную "дыру". ![]() А и добавлю. В Java невозможно защитить классы, в любом случаии их достать можно. Как? Например JVM и весь JDK можно скачать в исходном коде, и сбилдить свое. А поменять чтото и потом запустить под ней класс - не уж такая большая проблема Добавлено через 1 минуту Azagthtot Написал:Идеальная защита - своя JVM проблематически, ибо поднимать каждый раз к новой версии - бред
09-03-2011, 08:29 PM
VISTALL Написал:В Java невозможно защитить классы, в любом случаии их достать можно. Ну почему же, jit компиляция и Вы их не достанете. |
« Предыдущая | Следующая »
|
Возможно похожие темы ... | |||||
Тема | Автор | Ответы | Просмотры | Последний пост | |
Сервер майнкрафт 1.17 не видит Java 16 | 0 | 761 |
05-18-2023, 05:59 PM Последний пост: Erikvd2244 |
||
Требуется Java разработчик в RVR мод л2 | 0 | 2,562 |
03-19-2018, 11:08 PM Последний пост: slimak |
||
Java Unicode | 1 | 2,988 |
08-10-2017, 02:09 AM Последний пост: klubheads |
||
Java junior | 18 | 7,664 |
07-17-2017, 03:52 PM Последний пост: n3k0nation |
||
кусочек кода | 4 | 4,170 |
11-30-2016, 08:44 AM Последний пост: Hack |
||
Установить старую java | 2 | 3,632 |
09-27-2016, 10:39 AM Последний пост: Aquanox |
||
Учебники и книги по Java 2 | 47 | 58,289 |
09-06-2016, 10:14 PM Последний пост: sawayik |
||
Java == API == Libraries | 1 | 2,333 |
05-11-2014, 05:28 PM Последний пост: n3k0nation |
||
Java 8 | 33 | 10,073 |
04-08-2014, 01:06 PM Последний пост: SouthBridge |
||
Опрос от Оракла: Особенности Java EE 8 | 0 | 1,617 |
01-11-2014, 04:13 AM Последний пост: JavaMan |