当前位置: 代码迷 >> J2SE >> 开发了一个使用 Maven 生成的基于 NetBeans 平台的应用程序,现下想要加密这个软件
  详细解决方案

开发了一个使用 Maven 生成的基于 NetBeans 平台的应用程序,现下想要加密这个软件

热度:103   发布时间:2016-04-23 19:39:46.0
开发了一个使用 Maven 生成的基于 NetBeans 平台的应用程序,现在想要加密这个软件
开发了一个使用 Maven 生成的基于 NetBeans 平台的应用程序,现在想要加密这个软件。用什么方法加密好呢?试过混淆,效果不理想,经常出现classnotfound等问题
------解决思路----------------------
如果是服务端应用,没必要,因为一般人碰不到
如果是桌面应用,如果出于保密,核心部分不应该用java写。

当然,如果你非要所谓的加密,一般比较简单的做法是混淆,但是混淆不是说不可以反编译,还是可以,只不过增加了阅读难度,但通过IDE的重构,只要肯花时间,还是可以读的。而另一种方法相对来说破解难度大一点,就是用自定义的ClassLoad,这样,失去了java跨平台的特性(你需要针对不同平台写ClassLoad),然后整个揭秘的中心就在这个ClassLoad上了。

相关内容可以百度、
  相关解决方案