0

我想为 java swing 应用程序制作安装文件。

我通过编写脚本文件并将源文件选择为 jar 和其他必要资源来创建设置。

现在我想让我的 jar 禁用提取。

有什么方法可以确保没有人可以从我的 jar 文件中访问资源,无论是类文件还是图像等。

提前致谢

4

3 回答 3

4

你可以让你的资源更难获得,但你不能让它变得不可能。顺便说一句,这不是 Java 问题,而是分布式软件的一般问题。为了访问您的资源,您的程序(或者在 Java 的情况下是运行时环境)必须能够解压缩它们。即使您以某种方式对其进行加密,程序也需要包含解密密钥和解密算法。坚定的用户可以通过逆向工程找到这些,并使用它们来获取您的资源。

于 2012-11-02T09:53:09.537 回答
1

您可以尝试混淆您的代码。

这是我用来混淆的一个。

 http://www.zelix.com/klassmaster/

你可以找到更多的工具。

于 2012-11-02T09:59:38.460 回答
-1

您可以使用 java webstart,您的 jar 将保存在缓存中,因此很难访问。

Java 网络入门指南

于 2012-11-02T10:02:05.973 回答