逆向工程二进制文件格式是否合法

时间:2008-09-23 14:08:05

标签: reverse-engineering file-format

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

7 个答案:

答案 0 :(得分:14)

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

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

答案 1 :(得分:6)

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

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

答案 2 :(得分:3)

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

答案 3 :(得分:1)

IANAL,但是,我很确定这是合法的,只要你不绕过某些复制保护系统或其他东西。举例来说,OpenOffice能够读取Word文档。

答案 4 :(得分:1)

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

答案 5 :(得分:0)

如果您必须违反EULA的条款,这是违法的。虽然大多数州都有明确允许逆向工程的法律,但我的理解是,这不是一项“不可剥夺的权利”,而是一份您可以在合同中放弃的权利。 (换句话说,允许逆向工程并不会阻止您不同意。)然而,有些司法管辖区更进一步,并明确规定逆向工程总是被允许的,即使合同另有说明。

如果您居住在美国,如果您必须规避“复制保护技术”,DMCA通常会禁止逆向工程,但是为了使其与格式兼容,它会特别例外。

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

答案 6 :(得分:0)

我想知道美国的DMCA是否涵盖了这一点?一如既往,最好的办法是请律师。