【问题标题】:Prevent Decompilation of jar containing Java 8 code防止反编译包含 Java 8 代码的 jar
【发布时间】:2014-03-04 10:29:38
【问题描述】:

我正在使用 Java 8 开发我的应用程序,我需要防止我的应用程序被反编译。正如我在 Progaurd 中所做的研究一样,progaurd 在 java 7 之前都受支持,但我正在使用 java8 所以任何人都建议任何解决方案来阻止我的应用程序反编译。

【问题讨论】:

  • 感谢您的回复。有没有其他方法可以防止在 java 8 中出现此代码
  • 我猜,目前反编译器在处理 Java 8 代码时也会遇到问题。
  • @Holger Procyon 和 CFR 处理新的 Java 8 结构已有一段时间了。

标签: jar decompiling java-8


【解决方案1】:

编写一个自定义类加载器来解密你的类文件。这样磁盘上的文件实际上是不可反编译的(如果你加密整个文件,而不是一个有效的 jar)。它不是万无一失的,而是一个好的开始。

【讨论】:

猜你喜欢
  • 2012-01-11
  • 1970-01-01
  • 2010-10-18
  • 2011-05-30
  • 1970-01-01
  • 1970-01-01
  • 2013-07-28
  • 2011-09-17
相关资源
最近更新 更多