Pre
Maven - 代码混淆proguard-maven-plugin vs 代码加密classfinal
概述
ProGuard是一个Java代码混淆工具,它可以让你的Java程序变得更小、更快,...因为Java代码很容易被反编译,所以有时候需要对代码进行混淆,以保护你的知识产权。
ProGuard主要做了三件事:
压缩代码 - 它会删除程序中没有用到的类、属性和方法,让程序变小。...ProGuard会自动混淆大部分代码,但有些代码不应该被混淆,比如注解、native方法、反射用到的方法等,需要在配置文件中指定保留
-keep class com.example.** { *; }...所以ProGuard只是增加了反编译的难度,并不能完全防止代码被反编译。
总之,ProGuard是一个很好用的Java代码混淆工具,可以保护你的代码,让你的程序变小变快。...运行时错误:检查混淆后的JAR包中是否有必要的资源文件,并确保它们在混淆过程中未被移除。
推荐
推荐 代码加密classfinal , 不推荐Proguard,太复杂