现做了个简单的功能
老板:如果被同行拿到该软件怎么办,会不会被反编译出来。
我:…?
这边建议您用go呢
对字节码文件进行加密
这种方式,就算别人拿到jar包,也没办法反编译。但是在使用的时候,必须使用自定义的ClassLoader
来加载类,并且进行解密。比较麻烦
混淆
这种方式比较可取我觉得,混淆后,就算别人反编译,阅读难度也是非常高。简单,用Maven插件就行。
http://wvengen.github.io/proguard-maven-plugin/
https://mvnrepository.com/artifact/com.github.wvengen/proguard-maven-plugin