仅做记录之用. java代码可以反编译,因此有时候要保护自己的知识产权还真得费点心思,一般来说有三个思路: 1.将class文件加密,这个是最安全的,但也费事儿,因为要重写classloader来解密class文件: 2.使用花指令,使得class文件不能反编译(利用反编译工具漏洞):安全性一般,还是有花指令破解器: 3.代码混淆,提高代码阅读成本:简单易操作,一般采用这种或者与其它方式结合: 我们项目中用到的即为代码混淆工具ProGuard,相关文章参考: http://blog.csdn.n…