Предотвратить извлечение файла JAR
Я не хочу, чтобы кто-нибудь извлек файл my.jar. Я так запутал свой код в my.jar, но хочу, чтобы никто не смог его извлечь. Я также знаю, что Jar_Signing мне не помогает. как?
2 ответа
Невозможно. Если никто не сможет извлечь его, как JVM сможет получить файлы классов?
Вы можете попытаться переименовать классы с префиксом \x0 и повредить CRC32 ваших классов. CRC32 не проверяется jvm, но как только вы попытаетесь извлечь банку стандартными инструментами, это предотвратит извлечение.