Java obfuscators [закрытый]

16
задан jbu 24 March 2010 в 02:52
поделиться

5 ответов

Я использую ProGuard в большой степени для всех моих сборок конечных версий, и я нашел, что это превосходно. Я не могу рекомендовать его достаточно!

я имею неясные ошибки, с которыми встречаются, вызванные, он несколько раз - оптимизация, и я теперь отключаю оптимизацию через плату - не вызвали проблему ProGuard с тех пор. Хотя, честно говоря, они были все некоторые версии назад - YMMV.

я раньше использовал GUI [только 112] для запущения конфигурации, и затем я обращаюсь к редактированию текста, конфигурируют меня, который действительно очень прост сделать. В эти дни я делаю конфигурацию вручную.

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

РЕДАКТИРОВАНИЕ: Мы также используем DashO Pro для одного из наших продуктов - я изучил его для упаковки продуктов, за которые я ответственен и пришел к заключению, что это - конфигурация, было слишком замысловатым и сложным; также интеграция его в сценарий сборки походила на что-то вроде боли. Но снова, честно говоря, это было приблизительно 2001..., таким образом, это могло бы быть лучше в текущих версиях.

20
ответ дан 30 November 2019 в 16:37
поделиться

Какова проблема с ProGuard? (который рекомендуется и этот вопрос и этот ).

существует раздел поиск и устранение неисправностей о перечислителе, но они, кажется, приняты во внимание очень хорошо .

Однако Путаница повреждает некоторые попытки отражения, даже при том, что современный obfuscators может обнаружить, и некоторым расширяются, корректируют использования отражения в коде, который они запутывают.

3
ответ дан 30 November 2019 в 16:37
поделиться

Я использовал Zelix Klassmaster в коммерческом применении в течение нескольких лет и нашел, что он был превосходен. Я бросил довольно много ресурсов в запутываемый код и не смог "повредить" его. Это дорого, но хорошо.

я только прекратил использовать его, когда моя версия стала достаточно взрослой, что стоимость обновления была значительной. Мои потребности изменились, и я не должен был действительно больше запутывать классы. Однако, если бы потребность возникает снова, я заплатил бы за нее и использовал бы ее во флэш-памяти.

С наилучшими пожеланиями,

-Richard

2
ответ дан 30 November 2019 в 16:37
поделиться

Мы используем Zelix Klassmaster в течение лет пары, и я могу рекомендовать его.

1
ответ дан 30 November 2019 в 16:37
поделиться

Хороший набор ссылок на бесплатные и коммерческие инструменты дан в этой статье

«Защитите свой Java-код - с помощью обфускаторов и не только»

Автор также обсуждает сильные и слабые стороны точки обфускации байт-кода

11
ответ дан 30 November 2019 в 16:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: