对二进制文件格式进行逆向工程是否合法 [英] Is it legal to reverse engineer binary file formats
问题描述
通过对来自另一个应用程序的未加密二进制文件格式进行逆向工程并读取其内容,在我的应用程序中添加对第 3 方文件格式的支持是否合法?
Is it legal to add support for a 3rd party file format in my application by reverse engineer a unencrypted binary file format from another application, and reading the contents?
推荐答案
取决于您所在的位置.在欧盟,特别允许(欧盟软件公约第 6 条)为了互操作性而对文件格式进行逆向工程"
Depends on your location. In the EU it is specifically permitted (article 6 EU software convention) to "reverse engineer file formats for the purpose of interoperability"
一般来说,很难阻止某人读取文件格式,有一些例子表明您被禁止编写文件,因为该格式包含专利技术(如果您所在的国家/地区允许软件专利).多年来,GIF 就是这种情况.
In general it's hard to prevent someone reading a file format, there have been examples where you are prohibeted from writing a file because the format contains patented technology (if software patents are allowed in your country). This was the case with GIF for a number of years.
这篇关于对二进制文件格式进行逆向工程是否合法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!