我的可执行jar文件的安全性如何

时间:2011-11-01 09:39:57

标签: java jar

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

3 个答案:

答案 0 :(得分:2)

你不能100%停止反编译,但是你可以obfuscate你的代码在反编译后难以阅读

答案 1 :(得分:1)

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

答案 2 :(得分:0)

在申请开始时输入密码或许可证。通过适当的身份验证,只有用户必须能够进一步运行该应用程序。

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