2015-02-24 2 views
8

Я хочу запутать мое веб-приложение, построенное как архив WAR, так как это чувствительное приложение в первый раз развертывается вне нашего центра обработки данных. Я попытался использовать инструмент GUI Proguard, чтобы запутать войну ввода, со всей служебной банкой, необходимой для приложения UI, с другими внешними зависимостями. Хотя Proguard успешно работает с некоторыми предупреждениями, например, с дублированием определения класса библиотеки [javax.servlet.UnavailableException], выходная война не содержит классов, но имеет lib с библиотечными банками и файлами web.xml. Какие-то шаги, которые я вою Какой-нибудь правильный документ? Я был бы признателен, если кто-нибудь сможет предоставить правильный документ или шаги, чтобы успешно запутать файл WAR с зависимым проектом (файл .jar) и другие внешние файлы jar (которые не требуют обфускации).Obfuscating WAR файл с Proguard

ответ

3

Вы не стали бы запутывать войну, а использовали бы баночки, которые вы используете. Здесь вы можете настроить проект таким образом, чтобы проект составлял конфигурацию xml, контент WEB-INF, ресурсы и определения веб-контента и сервлета, а также добавлял java в проект библиотеки. Обфускайте проект библиотеки и используйте эти запутанные банки в своем веб-проекте.

Это то, что я делаю, надеюсь, что это поможет.

2

Я сделал то же самое. Я использовал приведенный ниже url для обфускации кода, и я добился успеха.

http://bratonfire.blogspot.com/2012/01/war-file-obfuscation-using-proguard.html

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

Спасибо, Рахул

-2

Использование Proguard GUI запутать военные файлы. После запуска файла proguardgu.bat или proguardgui.sh из папки bin вашего каталога proguard. Вы можете выбрать войны, щелкнув меню «Ввод/вывод».

Смежные вопросы