反编译与跨语言的源代码司法鉴定解读

2022
05-16 17:18

(部分咨询收费)
直线:139 2652 7105
咨询:0755-2500 0007
咨询:0755 8696 0099
邮件:zhenjie@ipcoo.com
地址:深圳市南山区粤海街道软件产业基地5栋C座1002A

目前,伴随着软件技术的不断变化和发展,很多新的技术形式出现。依托技术形式为主的司法鉴定亦根据技术的变化而变化鉴定的方式。在此,我们主要讨论反编译代码与跨语言两种方式下的代码比对方式:

源代码比对

(一)反编译得到的源代码比对

在对软件目标代码同一性鉴定中,常常需要对目标代码进行反编译获得反编译后的代码进行比对,如C、C++语言反编译得到汇编代码进行比,JAVA程序反编译、C#程序反编译等。这类鉴定问题虽然是针对目标代码进行,但实际上仍采用源代码的比对方式。其中,需要特别注意的是,对比对双方进行反编译时,反编译的相关工具使用、条件设置须保持一致,为不同的反编译工具,或者相同反编译工具的不同环境设置,都会导致.编译结果的较大差异,导致比对结果上差异。同时,也要注意反被编译得到的源代码中的一些非功能性内容,如代码的注释。
 
以上所说的反编译与《最高人民法院关于审理不正当竞争民事案件应用法律若干问题的解释》中的反向工程不完全相同。反向工程在该司法解释中被定义:通过技术手段对从公开渠道取得的产品进行拆卸、测绘、分析等而获得该产品的有关技术信息。而代码反编译,由于有反编译工具,使反编译极其简单,基本不需要进行“分析”,即可获得反编译代码。举例来说,针对百万行数量级的JAVA或C#代码,反编译时间仅以秒为单位,且反编译得到的代码与原始源代码差别非常小。
 

(二)跨语言的源代码比对

 
由于《计算机软件保护条例》第七条规定:“本条例对软件著作权的保护不延及开发软件所用的思想、处理过程、操作方法或看致字概念等。”因以往针对不同语言设计、编写的源代码,鉴定机构在多数情况下不予比对。但是,随着计算机编程语言的丰富,出现了源代码的跨语言的自动修改技术和工具,使侵权人在不需要付出一定劳动的情况下,就能够快速地将一种计算机语言的源代码转换成另一种语言,软件侵权也变得更加隐蔽。在这种情况下,采用适当的鉴定技术,是可以进行跨语言的源代码比对的。因此,要求计算机软件的司法鉴定要与时俱进,适应新技术的发展需求,更加谨慎细致地对待跨语言的软件知识产权司法鉴定问题,
 
随着人们知识产权保护意识的增强,软件知识产权纠纷显著增加。依托领域内技术专家的知识经验进行的知识产权司法鉴定,成为纠纷解决的主要依据之一。
 

--the end--
推荐阅读

从司法鉴定角度看软件源程序与软件目标程序的...

软件源程序 源程序也称源代码,是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。源代码可以是以书籍或者磁带的形式出现,但最为常用......

计算机软件司法鉴定主要鉴定事项与规范说明...

软件知识产权司法鉴定隶属于知识产权司法鉴定范畴,其鉴定事项受限于知识产权司法鉴定。就鉴定性质来说,鉴定事项分为非公知性鉴定和同一性鉴定两大类。就鉴......

计算机软件源代码非公知性鉴定的法律依据...

由于以主张 著作权侵权纠纷 进行软件知识产权民事诉讼的时间周期较长,越来多的软件企业在知识产权遭到侵犯时,采取以 侵犯商业秘密 为由的刑事诉讼,以此对......

从司法鉴定角度看软件源代码非公知性鉴定...

计算机软件源代码的非公知性鉴定是通过商业秘密保护计算机软件所需要解决的技术重点。在正式委托软件司法鉴定前,很多人都会咨询和询问如何理解针对计算机软......

软件源代码非公知性司法鉴定的流程解读...

在正式委托计算机软件司法鉴定后,鉴定机构相关专家依照通用鉴定方法来做出非公知性的判断和结论。那么在计算机软件司法鉴定过程中如何去针对性的判定呢? 首......

软件源代码同一性鉴定的法律依据解读...

无论是以主张著作权进行的软件知识产权民事或刑事诉讼,还是以主张 商业秘密 进行的软件知识产权刑事诉讼,在涉及软件源代码层面的问题时,一般都需要对源代......

软件源代码同一性鉴定的技术性原则...

计算机软件源代码的司法鉴定重点解决技术对比问题,特别是软件源代码同一性鉴定过程中,更有着极强的技术处理过程,为此就需要有相对应的技术规划和原则。在......

计算机软件源代码司法鉴定同一性鉴定方法...

软件源代码同一性鉴定方法 (一)鉴定前的源代码预处理 源代码预处理的目的是为了统一源代码的书写格式,以便在进行代码时,使被比对双方的源代码统计基准保......

反编译与跨语言的源代码司法鉴定解读...

目前,伴随着软件技术的不断变化和发展,很多新的技术形式出现。依托技术形式为主的司法鉴定亦根据技术的变化而变化鉴定的方式。在此,我们主要讨论反编译代......

软件目标代码非公知性鉴定技巧说明...

目标代码非公知性鉴定的法律依据与源代码非公知性鉴定的法律依据相同。在鉴定过程中,依然是对《最高人民法院关于审理不正当竞争民事案件应用法律若干问题的......

全流程服务

我们用八年经验积累服务每一位朋友

软件著作权侵权证据调查

侵权证据调查
固定民事侵权\刑事立案证据

软件源代码司法鉴定

司法鉴定
预鉴定提高鉴定精准度

侵犯计算机软件著作权罪公安报案立案

侵犯著作权罪公安立案
通过公安立案严厉打击刑事犯罪