Vij*_*van 11 java obfuscation proguard
我想混淆构建为WAR归档的Web应用程序,因为这个敏感的应用程序首次部署在我们的数据中心之外.我尝试使用Proguard GUI工具来混淆输入战争,使用UI应用程序所需的所有服务jar,以及其他外部依赖项.虽然Proguard成功运行了一些警告,例如,库类的重复定义[javax.servlet.UnavailableException],但输出war不包含类,但是lib包含库jars和web.xml文件.我搞乱的任何步骤?关于此的任何正确文件?如果有人能够提供正确的文档或步骤来成功地使用依赖项目(.jar文件)和其他外部jar文件(不需要混淆)来混淆WAR文件,我将不胜感激.
你不会混淆战争,而是混淆你使用的罐子。您可以在这里做的是设置您的项目,以便该项目构成 war - 配置 xml、WEB-INF 内容、资源以及 Web 内容和 servlet 定义,并将您的 java 放入库项目中。混淆库项目并在您的 Web 项目中使用这些混淆的 jar。
这就是我所做的,希望有帮助。