软件反向工程

一、 计算机软件版权保护与反向工程 一般而言,软件反向工程通常是指对他人软件的可执行程序进行逆向的解剖、分析,从软件的目标代码入手,通过反汇编等编译方式尽量还原源代码,推导得出他人软件产品的功能、组织结构、处理流程、算法、界面等设计要素。简单的说,就是从已知产品出发,开展反方向研究,从而猜测产品的开发或者制造方法。[1] 反向工程的概念最早出现在集成电路布图设计保护领域,原意是对他人“掩膜作品”的布图设计进行分析、评价,然后根据这些分析、评价的结果创造出新的布图设计。     阅读全文
Oᴜʏᴀɴɢ's avatar
Oᴜʏᴀɴɢ 2月 24, 2017

评北京精雕诉上海奈凯计算机软件侵权案(第 48 号指导案例)

一、案情介绍 北京精雕科技有限公司(下称“精雕公司”)自主开发了精雕 CNC 雕刻系统,该系统由 JDPaint 软件、精雕数控系统、机械本体三大部分组成。JDPaint 软件通过加工编程计算机运行生成 Eng 格式的数据文件,再由运行于数控控制计算机上的控制软件接收该数据文件,将其变成加工指令。原告对上述 JDPaint 软件享有著作权。 2006 年初,精雕公司发现上海奈凯电子科技有限公司(下称“奈凯公司”)在其网站上大量宣传奈凯公司开发的 NC-1000 雕铣机数控系统全面支持精雕各种版本的 Eng 文件。奈凯公司上述数控系统中的 Ncstudio 软件能够读取 JDPaint 软件输出的 Eng 格式数据文件,而精雕公司对 Eng 格式采取了加密措施。因此,精雕公司认为奈凯公司通过非法破译 Eng 格式的加密措施的方式,开发、销售能够读取 Eng 格式数据文件的数控系统是故意避开或者破坏精雕公司为保护软件著作权而采取的技术保护措施的行为,构成对精雕公司著作权的侵犯,遂向上海市第一中级人民法院提起诉讼。 上海市第一中级人民法院经审理认为:JDPaint 软件所输出的 Eng 文件是数据文件,Eng 格式数据文件中包含的数据和文件格式并不属于 JDPaint 软件的程序,不属于计算机软件的保护范围,不应受到法律保护。精雕公司的主张缺乏法律依据,本院不予支持。     阅读全文
Oᴜʏᴀɴɢ's avatar
Oᴜʏᴀɴɢ 2月 20, 2017