是否可以从使用 GraalVM 构建的本机映像中提取 jar?

问题描述 投票:0回答:1

我已经从 Java 项目构建了一个 Native Image,其中包含许可库 (jar),作为 Maven 依赖项。该库不得向任何人开放。一旦内置到 NI 中,安全吗?或者有人有可能从 NI 中提取 jar 吗?

相关链接(虽然链接到代码,而不是依赖项):

java jar decompiling graalvm
1个回答
0
投票

我们还没有确切的技术(18/04/2024),这意味着还没有发明逆向工程工具来从 GraalVM 生成的本机二进制文件生成 java 代码。因此我们可以有把握地说没有人可以从 NI 生成 jar。

就像您的参考中所解释的那样,本机图像可以转向汇编并通过那里读取代码。这并不意味着您与客户共享罐子。我认为构建并向客户发布 NI 是安全的。但这仍然需要在发布之前与库的所有者进行讨论。

© www.soinside.com 2019 - 2024. All rights reserved.