其实解决的办法也不是没有,方法有2个:
1、代码的书写方式;
2、自己编写一个JVM;
你可以去java.sun.com看看,哪里有比较多的资料.

解决方案 »

  1.   

    3 使用一些java代码混淆器,改动过后的class反编后很难看懂
      

  2.   

    1、java一般跑在服务器端,没那么容易得到。2、可以用混淆编译器编译
      

  3.   

    0恩, 这样说吧!
    JAVA的程序的确是容易反编译。
    但是,是有办法改进这些缺点的。
    曾经听过有人说自己做JVM来做到这个,但是太麻烦了。而且技术性太高,恐怕不是我等JAVA初学者可以做到。那没有其他办法了吗?也不一定!我记忆中记得,曾经有人说过通过一个好像是叫ClassLoader的类(或者是方法,我也记不清楚了)来达到。这文章,好像是IBM的developerWorks  Java 专区的文章,有兴趣不妨去看上一看。
      

  4.   

    大家用messanger吗?留下自己的em吧。
    我的是[email protected]
      

  5.   

    发表点个人观点,没觉得反编译有什么不好,至少带有一些自由软件精神,迫使你开放代码。SUN公司辛辛苦苦做的很多东西都是开放源码的,LINUX也有开放源码的,咱们做的东西有什么不可开放的?
      

  6.   

    大家可以试试JShrink,这是一个获过奖的混淆工具,可以在它的网站上搞到试用的lisence。