可能使用maven在编译期间执行自动Java类名替换?

时间:2017-10-17 07:24:52

标签: java maven

我注意到Java类编译后会生成ClassName.class文件,但它可以执行简单的逆向工程来获取相同的源代码。

我是否知道如何更换ClassName&变量到其他自动生成的值?

或其他预防方法执行逆向工程?

感谢。

1 个答案:

答案 0 :(得分:2)

你似乎想要一个混淆器,它会尝试重命名你的所有类&难以理解的名称的方法,以及经常减少文件大小的方法。一个流行的(免费和开源)是ProGuard:https://www.guardsquare.com/en/proguard