java - 禁止从 java 中的 jar 文件中提取

标签 java swing jar inno-setup executable-jar

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

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

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

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

提前致谢

最佳答案

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

关于java - 禁止从 java 中的 jar 文件中提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13192796/

相关文章:

java - 如何重用GUI对象(享元模式)

java - 更改 Nimbus LaF 处理 JTree 节点突出显示的方式

java - 如何在 Websphere 上运行普通 Java 应用程序

java - Weblogic 10.0.0 禁用包装数据类型

java - 如何在j2me应用程序中设置连续工作量规条?塞类

java - 基于属性将 XML 元素反序列化为不同的类型

java - 找不到错误 org.apache.xerces.jaxp.DocumentBuilderFactoryImpl

java - 如何使用 Spring Batch 以不同的方式处理多个不同的文件

java - 从 Java 将图像保存在 MySQL 中

java - 如何从 java EXPORTED 项目 eclipse 访问文本文件