Подтвердить что ты не робот

Лучший инструмент для обфускации jar или класса без необходимости писать дополнительный файл конфигурации

Я ищу инструмент, который даст острую производительность при обфускации класса или ящика и может умудряться сгладить флягу легко. Но в течение нескольких дней я пытался найти этот инструмент. Я знаю, что Proguard заслуживает самого себя, но мне нужен инструмент, который будет очень дружелюбным, и он сможет извлечь все доступные пакеты из банки и показать его. Так что это будет легко запутать. Если я использую Proguard, я должен манипулировать конфигурационным файлом proguard.cfg, который будет использоваться во время обфускации, а также я должен выполнить командную строку, вы знаете, что это не только разрушительно, но и очень утомительно, как когда-либо. Я знаю, что есть некоторые доступные плагины для eclipse, которые используются для обфускации. Но это неприемлемо, потому что необходимо записать файл конфигурации.

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

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

4b9b3361

Ответ 1

Вот несколько хороших оппонентов Jar:

и здесь - статья об Обфускации и показано, как использовать Pro Gaurd и CafeBabe. Здесь - пример yGaurd. JShrinker относительно проще благодаря графическому интерфейсу (поэтому я не искал какой-либо учебник)

Ответ 2

Я использовал proguard, который очень дружелюбен. Если вы используете его версию графического интерфейса пользователя, это очень удобно. Вы можете легко использовать этот программный графический интерфейс, запустив giu jar Proguard.

Ответ 3

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

Ответ 4

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

в конфигурации Zelix script добавить

exclude com.abc.Myclass;

или

fixedClasses com.abc.MyClass;

добавить сторонние банки

classpath   

"e:/META-INF/ant-1.5.1.jar"
"e:/META-INF/spring.jar"
"e:/META-INF/commons-io.jar";