我想为 java swing 应用程序制作安装文件。
我通过编写脚本文件并将源文件选择为 jar 和其他必要资源来创建设置。
现在我想让我的 jar 禁用提取。
有什么方法可以确保没有人可以从我的 jar 文件中访问资源,无论是类文件还是图像等。
提前致谢
我想为 java swing 应用程序制作安装文件。
我通过编写脚本文件并将源文件选择为 jar 和其他必要资源来创建设置。
现在我想让我的 jar 禁用提取。
有什么方法可以确保没有人可以从我的 jar 文件中访问资源,无论是类文件还是图像等。
提前致谢
你可以让你的资源更难获得,但你不能让它变得不可能。顺便说一句,这不是 Java 问题,而是分布式软件的一般问题。为了访问您的资源,您的程序(或者在 Java 的情况下是运行时环境)必须能够解压缩它们。即使您以某种方式对其进行加密,程序也需要包含解密密钥和解密算法。坚定的用户可以通过逆向工程找到这些,并使用它们来获取您的资源。
您可以尝试混淆您的代码。
这是我用来混淆的一个。
http://www.zelix.com/klassmaster/
你可以找到更多的工具。
您可以使用 java webstart,您的 jar 将保存在缓存中,因此很难访问。