通过反向工程来自另一个应用程序的未加密二进制文件格式并读取内容,在我的应用程序中添加对第 3 方文件格式的支持是否合法?
7 回答
取决于你的位置。在欧盟,特别允许(第 6 条欧盟软件公约)“为了互操作性对文件格式进行逆向工程”
一般来说,很难阻止某人读取文件格式,有一些例子表明您被禁止写入文件,因为该格式包含专利技术(如果您所在国家/地区允许软件专利)。多年来,GIF 就是这种情况。
取决于相关格式、您的位置等。这不是“破解”,更像是“逆向工程”。
咨询律师,获得生成格式的应用程序许可证!
ArsTechnica 最近发表了一篇很好的文章,关于在谷歌浏览器的上下文中逆向工程的合法性,使用 Windows 中的未记录行为来保护它的一些安全保护(例如,在某些版本的 Windows XP 上实现 DEP)。
IANAL,但是是的,我很确定这是合法的,只要您不规避某些版权保护系统或其他东西。以能够读取 Word 文档的 OpenOffice 为例。
这完全取决于您所在国家/地区的法律以及您对文件格式进行逆向工程的意图。您需要咨询律师/律师/大律师以确定。您是否与拥有该文件格式的公司核实过是否有已发布的规范或其他信息可以让您在无需逆向工程的情况下进行互操作?
如果您必须违反 EULA 的条款才能这样做,这是非法的。尽管大多数州都有明确允许逆向工程的法律,但我的理解是,这不是一项“不可剥夺的权利”,而是您可以通过合同放弃的权利。(换句话说,允许逆向工程并不妨碍您同意不这样做。)然而,一些司法管辖区走得更远,明确规定逆向工程始终是允许的,即使合同另有规定。
如果您居住在美国,如果您必须绕过“复制保护技术”来进行逆向工程,则 DMCA 通常会禁止逆向工程,但为了使某些内容与格式兼容,它会特别禁止逆向工程。
否则,它可能是合法的。不管这里的答案如何,请咨询律师。
我想知道这是否被美国的DMCA覆盖?与往常一样,最好的办法是咨询律师。