您好我必须创建一个将发送给我们客户的jar。但问题是客户端可以反编译jar并根据他的要求进行更改。我想创建jar,以便客户端无法读取代码并且无法对其进行任何更改。任何机构都可以告诉我这个
的最佳解决方案答案 0 :(得分:2)
您无法拒绝客户端对代码的任何访问权限,否则他将无法执行该代码。 Java字节码可以反编译。
您可以做的最好的事情是对其进行模糊处理(将所有变量,类和方法重命名为a
,b
,c
等等,这样就很难理解你的内容了代码在其他项目中执行并重用它。我对ProGuard有相当积极的经验,它在编译的类上自动完成。