【问题标题】:Is it legal to reverse engineer binary file formats [closed]对二进制文件格式进行逆向工程是否合法[关闭]
【发布时间】:2010-09-12 09:09:29
【问题描述】:

通过反向工程来自另一个应用程序的未加密二进制文件格式并读取内容,在我的应用程序中添加对第 3 方文件格式的支持是否合法?

【问题讨论】:

  • 问题当然与程序员有关。问题是,程序员无法回答
  • 我同意这一点。您绝对必须聘请律师才能对这个问题做出有意义的回答。最好是具有知识产权和“网络”法律经验的人。

标签: reverse-engineering file-format


【解决方案1】:

如果您必须违反 EULA 的条款才能这样做,这是非法的。尽管大多数州都有法律明确允许逆向工程,但我的理解是这不是一项“不可剥夺的权利”,而是您可以通过合同放弃的权利。 (换句话说,允许逆向工程并不妨碍您同意不这样做。)然而,一些司法管辖区走得更远,明确规定逆向工程始终是允许的,即使合同另有规定。

如果您居住在美国,如果您必须绕过“复制保护技术”来执行逆向工程,则 DMCA 通常会禁止逆向工程,但它规定了特殊的例外情况,即为了使某些内容与格式兼容而绕过逆向工程。

否则,它可能合法。不过,不管这里的答案如何,请咨询律师。

【讨论】:

  • EULA 不能凌驾于州或联邦法律之上,这就是为什么他们在谈论逆向工程时通常会说“除了……在适用法律明确允许的范围内”。 DMCA 对特定情况下的逆向工程有明确的例外。
  • @Chris:如果你签了一份合同,上面写着“我不会对 x 进行逆向工程”,并且法律规定“允许逆向工程”,如果你违反了合同法,你仍然要承担责任合同。换句话说,逆向工程并不是一项不可剥夺的权利。
  • @Chris:您对 DMCA 例外情况是正确的,因为 DMCA 表示如果您出于兼容性目的进行逆向工程,您可能规避复制保护措施。我会修复答案。
  • 取决于国家。如果法律规定“您可以进行逆向工程”并且您签署了“您不得进行逆向工程”的合同,则该合同在某些国家/地区(例如德国)无效。因此,大多数合同都包含“如果某一点无效,则合同本身保持有效”。法律 > 全部。
  • @Michael:这是否意味着,在德国,合同不能限制你做任何法律允许你做的事情?这不会让合同变得毫无意义吗?
【解决方案2】:

取决于您所在的位置。 在欧盟,特别允许(第 6 条欧盟软件公约)“为了互操作性对文件格式进行逆向工程”

一般来说,很难阻止某人读取文件格式,在某些示例中,您被禁止写入文件,因为该格式包含专利技术(如果您所在的国家/地区允许软件专利)。多年来,GIF 就是这种情况。

【讨论】:

    【解决方案3】:

    ArsTechnica 最近发布了一个nice article,关于在 Google Chrome 的上下文中逆向工程的合法性,它使用 Windows 中的未记录行为来保护它的某些安全保护(例如,在某些版本的 Windows XP 上实现 DEP)。

    【讨论】:

      【解决方案4】:

      我想知道这是否被美国的DMCA 覆盖?与往常一样,最好的办法是咨询律师。

      【讨论】:

      • DMCA 的标题 1 包含特定情况下逆向工程的一些例外情况。
      【解决方案5】:

      这完全取决于您所在国家/地区的法律以及您对文件格式进行逆向工程的意图。您需要咨询律师/律师/大律师以确定。您是否与拥有该文件格式的公司核实过是否有已发布的规范或其他信息可以让您在无需逆向工程的情况下进行互操作?

      【讨论】:

        【解决方案6】:

        IANAL,但是是的,我很确定它是合法的,只要您不规避某些版权保护系统或其他东西。以 OpenOffice 能够读取 Word 文档为例。

        【讨论】:

          【解决方案7】:

          取决于相关格式、您所在的位置等。这不是“破解”,更像是“逆向工程”。

          咨询律师,获取生成格式的应用程序的许可证!

          【讨论】:

            猜你喜欢
            • 2010-10-04
            • 2012-07-21
            • 2012-02-26
            • 1970-01-01
            • 2010-12-06
            • 2012-09-05
            • 2015-12-20
            • 2010-10-23
            • 2011-04-29
            相关资源
            最近更新 更多