Лучшие Java обфускатор? [закрытый]


Я разрабатываю программное обеспечение для обеспечения безопасности и хочу запутать свой java-код, чтобы было невозможно перепроектировать. Какой самый надежный Java-обфускатор ?

10 88

10 ответов:

во-первых, вам действительно нужно иметь в виду, что это никогда невозможно что-то перепроектировать. Все можно взломать. Умный разработчик с помощью смарт-IDE уже может получить достаточно далеко.

Ну, вы можете найти здесь список. Должны быть очень хорошие. Я использовал его сам, но только для "минимизации" Java-кода.

Проверьте мою статью Защитите Свой Код Java-Через Обфускаторы И За Их Пределами для обсуждения запутывания против трех других способов сделать обратное проектирование ваших приложений более дорогим, а также набор ссылок на инструменты и дополнительные материалы для чтения.

Если компьютер может запустить его, то соответствующим образом мотивированный человек может перепроектировать его.

Я думаю, что Proguard является лучшим. Также можно интегрировать его с вашей IDE (например, NetBeans). Однако учтите, что если вы запутываете свой код, может быть трудно отслеживать проблемы в ваших журналах..

Как сказано в другом месте здесь, proguard это хорошо, но что может быть неизвестно, так это то, что здесь также есть сторонний плагин maven для него http://pyx4me.com/pyx4me-maven-plugins/proguard-maven-plugin/...я использовал их вместе, и они очень хороши.

Я Allatori и он сделал свою работу очень хорошо.

раньше я работал с Классмастер в моей предыдущей компании, и он работает очень хорошо и может довольно хорошо интегрироваться с системами сборки (поддержка maven отличная). Но это не бесплатно.

нам гораздо больше повезло с шифрованием банок, а не с запутыванием. Мы используем Classguard.

Это правда, что всегда можно перепроектировать какой-то код, так же, как невозможно защитить дом, чтобы никто никогда не мог украсть из него. Но это не мешает мне запереть дверь. На самом деле, я не в мире java, я использую BitHelmet для .нет.

Я не знаю точно, безопасно ли решение, но о ClassGuard решение, интересно прочитать статью и комментарий по адресу:http://www.javaworld.com/community/?q=node/1604#comment-12296