如何在不向用户透露代码的情况下运行我的代码?

时间:2014-05-23 20:43:12

标签: java eclipse

我一直在研究Java,我想知道如何限制人们访问我的代码?

用户授权所有类(驱动程序除外)是否足够好?或者我是否需要采取进一步措施?

任何帮助都将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:2)

一些更高级的Java字节码混淆器不仅仅是类名称修改。例如,Zelix KlassMaster也可以以一种非常难以理解的方式扰乱您的代码流,并作为优秀的代码优化器工作......

许多混淆器也能够加扰你的字符串常量并删除未使用的代码。

另一种可能的解决方案(不一定排除混淆)是使用加密的JAR文件和执行解密的自定义类加载器(最好使用本机运行时库)。