Что такое хорошая бесплатная программа для обфускации Java-кода? Я слышал о ProGuard, но все, что я получаю, это класс не найден, когда я запускаю свой апплет, так что ммм ... да - кто-нибудь?
Обфускация кода Java
Ответы (4)
ProGuard - хороший вариант.
ProGuard - это бесплатное средство сжатия, оптимизатор, обфускатор и предварительная проверка файлов классов Java. Он обнаруживает и удаляет неиспользуемые классы, поля, методы и атрибуты. Он оптимизирует байт-код и удаляет неиспользуемые инструкции. Он переименовывает остальные классы, поля и методы, используя короткие бессмысленные имена. Наконец, он предварительно проверяет обработанный код для Java 6 или для Java Micro Edition.
Я использовал yGuard. Это открытый исходный код, так что вы можете попробовать. http://www.yworks.com/en/products_yguard_about.html
Однако мне было бы интересно узнать, почему ваше приложение не работает. Я слышал, что ProGuard хорош, так что, может быть, вы используете неправильные настройки при запутывании?
Хороший список Java Obfuscator можно найти здесь. Если вы хотите получить бесплатный обфускатор, вы можете использовать JBCO, Марвин Обфускатор, Proguard, YGuard.
Попробуйте arxan.com. Не пользовался, но смотрел их презентацию год назад в cjug.
http://proguard.sourceforge.net/ тоже выглядит неплохо.