【发布时间】:2012-02-18 13:08:48
【问题描述】:
我不希望任何人提取 my.jar 文件。我在 my.jar 中混淆了我的代码,但我希望任何人都无法提取它。我也知道 Jar_Signing 对我没有帮助。 怎么样?
【问题讨论】:
标签: java jar executable-jar jarsigner
我不希望任何人提取 my.jar 文件。我在 my.jar 中混淆了我的代码,但我希望任何人都无法提取它。我也知道 Jar_Signing 对我没有帮助。 怎么样?
【问题讨论】:
标签: java jar executable-jar jarsigner
不可能。如果没有人可以提取它,JVM如何能够将类文件取出来?
【讨论】:
您可以尝试以 \x0 作为前缀重命名类,并破坏您的类的 CRC32。 jvm 不会检查 CRC32,但是一旦您尝试使用标准工具提取 jar,它将阻止提取。
【讨论】: