java - 混淆 Struts2 Web 应用程序

标签 java struts2 obfuscation

我想混淆使用 Struts2 框架的 J2EE 应用程序,我尝试使用 Proguard 但它更改的包和类名称没有反射(reflect)在 stuts.xml 文件中,是否不可能混淆 struts2 Web 应用程序?或任何其他方式?

最佳答案

事实上,一旦源代码被混淆,ProGuard 就会生成一个日志文件,该文件可用于以类似 grep 的方式替换 xml 文件中的类名。否则,也可以在混淆器中排除扩展特定类或接口(interface)的类。这样,您的 struts 操作将不会被拦截(这是一种更简单的混淆策略),但您的应用程序的其余部分将会被拦截。

关于java - 混淆 Struts2 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2676451/

相关文章:

java - Struts 标签中的 # 、 % 和 $ 符号有什么区别?

java - Struts 2.5 更新操作 validator 问题(条件验证)

javascript - 使文本难以通过自动方式解析

javascript - 此代码如何生成没有任何字符或数字的 "I love you"?

java - 将对象图展平为 map

java - 使用 Oracle createTemporary 更新 Clob

ajax - struts2中使用ajax上传文件

java - Picasso加载图片报错-Android

java - 在树莓派上使用带有 Java 的 sqlite

c - 这段经过混淆的 C 代码声称可以在没有 main() 的情况下运行,但它到底做了什么?