由于Java字节码容易被反编译,导致源码泄露。传统的防护措施是代码混淆和加密,但无法根本上防范被逆向。
没有绝对的安全措施,只能增加逆向的难度。
采用golang加壳就是常规办法之一,对SpringBoot也有效。
https://github.com/inaccel/protector4j.git