【问题标题】:How secure my Executable jar file我的可执行 jar 文件的安全性如何
【发布时间】:2011-12-19 08:45:32
【问题描述】:

我用 Java 开发了一个桌面应用程序。我以可执行 jar (.jar) 格式的形式转换了我的代码。我的问题是,这个 jar 文件很容易通过 winrar/winzip 提取。我的 Java 类文件对其他人可见,而且我使用 JAD 进行反编译过程,我的源代码对所有人可见。是保护我的源代码免受反编译过程的任何方法。

【问题讨论】:

标签: java jar


【解决方案1】:

您不能 100% 停止反编译,但您可以 obfuscate 您的代码在反编译后将难以阅读一次

【讨论】:

  • 感谢 Jigar Joshi,我对“混淆”的任何参考都是新手
【解决方案2】:

正如 Jigar Joshi 所说,您可以混淆您的 jar 文件。 Proguard是一个很好的。这是它的链接。 http://java-source.net/open-source/obfuscators。或者,您可以使用 jar 到 exe 转换器将 jar 转换为 exe。你可以在这里下载。但是你必须购买它。 http://www.regexlab.com/en/jar2exe/.

【讨论】:

    【解决方案3】:

    在应用程序开始时输入密码或许可证检查。通过正确的身份验证,只有用户才能进一步运行应用程序。

    对于密码检查,您应该生成私钥-公钥概念。对于许可证,可以使用一些已安装的软件或附加的硬件来提供访问权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-12
      • 2017-09-21
      • 1970-01-01
      • 1970-01-01
      • 2014-06-13
      • 1970-01-01
      相关资源
      最近更新 更多