Я запутываю свой Java-код, и я использую Proguard 5.2.1. Тем не менее, в то время как с помощью графического интерфейса, есть предупреждение, что придумал:Obfuscation с классом сохранения GUI Proguard без файла конфигурации
ProGuard, version 5.2.1
Reading program jar [/root/Desktop/ACGPlain.jar]
Reading library jar [/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar]
Warning: connection.HttpURLClient: can't find referenced class javax.crypto.SecretKey
Warning: connection.HttpURLClient: can't find referenced class javax.crypto.SecretKey
Warning: connection.HttpURLClient: can't find referenced class javax.crypto.SecretKey
Warning: connection.HttpURLClient: can't find referenced class javax.crypto.SecretKey
Warning: connection.HttpURLClient: can't find referenced class javax.crypto.SecretKey
Warning: there were 5 unresolved references to classes or interfaces.
You may need to add missing library jars or update their versions.
If your code works fine without the missing classes, you can suppress
the warnings with '-dontwarn' options.
(http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass)
Please correct the above warnings first.
Я попытался запустить его в командной строке с -dontwarn
опций и запутывания не работал. Я попытался следующие тоже:
java -jar proguard.jar -injar /root/Desktop/ACGPlain.jar -outjar /root/Desktop/ACGOB.jar -keepclass javax.crypto.SecretKey
Есть ли способ, чтобы остановить ProGuard из укрытия класс javax.crypto.SecretKey? Я ищу GUI-решение, а не через файл конфигурации. Мой код java не предназначен для android и является программой для обеспечения передачи между сервером и клиентом.