我的看法:应该不行吧!
java程序都是编译成字节码,然后再去虚拟机执行的!而编译成字节码的规则是订好了的,而且是固定的!
(要不java就不是统一的java了)所以要是有了这个编码规则,就能反编译了!
(不用着规则的字节码也就不是标准的java程序了,理由见上一条)
BTW:
要是有的话,我也关注一下:)

解决方案 »

  1.   

    http://www-900.ibm.com/developerWorks/cn/java/j-obfus/index.shtml
    到这里看看吧,能长很多见识。
    我原来反编译过sohu的股票的applet,代码是有了,但是看起来很累
    有兴趣大家玩玩吧
      

  2.   

    可以实现加密的,使用classloader类也可以防止一般的Java反编译工具对类文件进行反编译,但是还是不要加密为好,毕竟影响自己程序的性能。其实就算被别人反编译了,别人也未必能看得懂,只要你写代码得时候类得嵌套调用复杂一些,自己在源文件中多加些注释就是了,别人又不能反编译注释文字得,呵呵
      

  3.   

    http://www.csdn.net/Develop/article/14%5C14734.shtm
      

  4.   

    http://www.cn-java.com/target/news.php?news_id=216