防止jar文件被提取

时间:2012-01-25 10:34:18

标签: java jar executable-jar jarsigner

我不希望任何人提取my.jar文件。我在my.jar中混淆了我的代码,但我希望任何人都无法提取它。我也知道Jar_Signing不帮我。 如何?

2 个答案:

答案 0 :(得分:7)

不可能。如果没人能提取它,JVM将如何获取类文件?

答案 1 :(得分:0)

您可以尝试使用 \x0 作为前缀重命名类并破坏类的 CRC32。 jvm 不会检查 CRC32,但是一旦您尝试使用标准工具提取 jar,它将阻止提取。