如何防止JAVA程序源代码被反编译

来源:java认证发布时间:2012-11-12 13:06:02java认证视频

  catch(IOException ioexception)

  {

  IllegalArgumentException illegalargumentexception = new IllegalArgumentException(ioexception.toString());

  AntiCrack.fake(illegalargumentexception, ioexception);

  throw illegalargumentexception;

  }

  或者也可以这样

  public class AntiException extends Exception

  {

  public AntiException()

  {

  }

  public AntiException(String s)

  {

  super(s);

  }

  public AntiException(String s, Throwable throwable)

  {

  super(s);

  AntiCrack.fake(this, throwable);

  }

  }

  然后在你的程序里面

  try

  {

  }

  catch(IoException e)

  {

  throw new AntiException(ioexception.toString(), ioexception);

  }

  当采用以上方式后,任何类只要调用了该函数,生成的class反编译后出错,得不到结果。

  Decafe、FrontEnd和YingJAD,反编译时都有exception,然后无法进行下去。大家可以多测试变得反编译工具。建议推荐用第二个方法。

  编辑特别推荐:

  java中http断点续传的原理(1)

  java中http断点续传的原理(2)

  指点一下:到底该不该去考JAVA认证?

上一页234下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答