首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不可能在压缩文件中保护版权文件?

不可能在压缩文件中保护版权文件?
EN

Stack Overflow用户
提问于 2017-02-28 07:54:15
回答 2查看 128关注 0票数 1

几年前,我在turbosquid买了一个3D模型,并将它包含在我的3D场景中。然后,我将3D场景发布为一个可运行的jar文件(Java)。

3D模型很可能是有版权的,3D艺术家可以(但很可能不会)获得版权。他得到了报酬却什么也没说。

现在我想,假设的是,是否有可能“保护”3D模型不被提取,因为现在技术上有可能在turbosquid找到3D模型,如果你想要它,你可以下载我的jar文件,提取模型并免费获取它,这将是侵权行为。

有办法吗?(我没有法律问题,我只是想知道这是否不可能,以及这些案件通常是如何解决的。)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-28 14:05:25

普遍接受的方法(因为这是几乎任何人购买游戏准备模型的问题)是在分发时使用二进制格式。该条款通常是为了避免人们重新包装和出售艺术家的作品。如果它是二进制格式,那么反向工程就难多了。

如果您使用纯java,下面是一些选项:

  • 为格式创建一个转换器,序列化模型并将其保存为java对象。我用过这种方法来对付collada。也节省了大量的时间来读取文件。
  • 如果您使用launch4j,我认为有一个选项可以将.jar包含在.exe文件中?
  • 如果您使用使用密码保护的并可能加密的zip文件。并将密码隐藏在代码中(因为提取密码需要反向工程),那么在技术上您应该遵守下面的许可证。

来自TurboSquid免版税许可证 (粗体我的重点):

如果您正在重新分发包含实际3D产品文件的内容,则TurboSquid文件必须是更大的创建的一部分,而不是其他可以下载的开放格式。大多数游戏引擎,如统一和虚幻,自动处理这一点。通常,为了防止最终用户获得TurboSquid产品,应该使用专有格式,这些格式不需要反向工程就无法提取、导出或解压缩。

票数 3
EN

Stack Overflow用户

发布于 2017-02-28 09:14:23

如果您的程序需要提取模型,那么任何人都可以。

现在,也许JAR可以以某种方式受到密码保护(zip‘that ),并且您可以说服类加载器为该jar使用密码,但它仍然帮不上您的忙,因为密码必须是您程序的一部分。

当然,你可以使它更难,但如果有人真的想要的模式,他们可以得到它。真正防止这种情况的唯一方法是将所有涉及模型的计算卸载到服务器上,并且只返回派生的信息(有些游戏使用部分代码来防止非法复制)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42503081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档