如何创建无法反编译的jar

时间:2015-04-22 07:19:17

标签: java jar decompiling

您好我必须创建一个将发送给我们客户的jar。但问题是客户端可以反编译jar并根据他的要求进行更改。我想创建jar,以便客户端无法读取代码并且无法对其进行任何更改。任何机构都可以告诉我这个

的最佳解决方案

1 个答案:

答案 0 :(得分:2)

您无法拒绝客户端对代码的任何访问权限,否则他将无法执行该代码。 Java字节码可以反编译。

您可以做的最好的事情是对其进行模糊处理(将所有变量,类和方法重命名为abc等等,这样就很难理解你的内容了代码在其他项目中执行并重用它。我对ProGuard有相当积极的经验,它在编译的类上自动完成。