问题是这样的 我下载了一个工具  里面限制10天  他有一个jar是用来专门checkRegistration的反编译出来  看到里面有这样一段
public void setVisible(boolean paramBoolean)
  {
    super.setVisible(paramBoolean);
    if (!(paramBoolean))
      return;
    checkRegistration();
  }
其实只要把checkRegistration();注释掉就可以无限使用了但是问题是 我现在只有class和jar文件  是不是需要把这个工具里面所有的class都反编译出来 
然后再把checkRegistration();注释掉   再编译才可以?如果只是编译单独的一个java 肯定会报错的有没有什么更快速的办法  因为里面的class有几十个

解决方案 »

  1.   

    不需要反编译所有的class。你不需要jdk的源码才能编译你的java程序啊。
      

  2.   

    只需要编译包括public void setVisible(boolean paramBoolean)方法的类就行编译完了,用编译好的class替换掉原来的就行了为什么要编译所有的?
      

  3.   

    非常单独编译一个java肯定会报错?应该可以编译吧。只要你把classpath配对了。
      

  4.   

    做坏事还公然上BBS求助...
    这年头一点版权意识都没有了啊...
      

  5.   


    是额 谢谢哇 果然加到classpath里面就可以编译了