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

时间:2020-03-06 14:36:03  来源:igfitidea点击:

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

解决方案

取决于位置。
在欧盟,明确允许(第6条,欧盟软件公约)"为了互操作性而对工程师文件格式进行反向工程"

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

取决于问题的格式,位置等。这不是"破解",更像是"逆向工程"。

向律师咨询产生该格式的应用程序的许可证!

IANAL,但是的,只要我们不回避某些版权保护系统或者其他措施,我就可以肯定它是合法的。作为示例,OpenOffice能够读取Word文档。

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

如果我们必须违反EULA的条款,这是非法的。尽管大多数州都有明确允许逆向工程的法律,但据我了解,这不是一项"不可剥夺的权利",而是可以通过合同放弃的权利。 (换句话说,允许进行逆向工程并不会阻止我们不同意。)但是,有些管辖范围更广,明确规定始终允许进行逆向工程,即使合同另有规定也是如此。

如果我们居住在美国,那么如果我们必须规避"版权保护技术",则DMCA通常会禁止进行逆向工程,但是出于使某种格式与格式兼容的目的,DMCA对其进行特殊禁止。

否则,这可能是合法的。但是,无论此处的答案是什么,都应咨询律师。

我想知道美国的数字千年版权法案(DMCA)是否涵盖了这一点?与往常一样,最好的选择是请律师。

ArsTechnica最近发表了一篇不错的文章,内容涉及在Google Chrome上下文中使用逆向工程在Windows中进行未记录的行为以实现某些安全保护(例如,在某些版本的Windows XP上实现DEP)的合法性。