问题:请问计算机软件反向工程是否合法?

android app 逆向开发 逆向app开发协议犯法吗_反向工程

解答:反向工程通常有两种基本方式,一种是通过对软件目标程序的分析反推出相应的源程序。另一种是所谓的“黑箱”方法,即不接触程序代码,直接根据程序的功能对其输入输出的结果进行分析,从而推导出软件程序的设计思想和结构。关于计算机软件产业中反向工程的合法性问题,我国法律对此并未作明确规定,一直存在较大争议。一般认为,合理的反向工程有助于推动产业发展,符合我国的技术政策和总体发展方向,予以支持。只提些个人看法,供你参考。

对计算机软件,或者更确切些称计算机程序,从法律角度说,可以通过不同方式进行保护。最常见的是著作权保护,此种保护方法是保护程序的表达,同文字作品一样。计算机程序的表达是什么?不是它的思想(idea),而是它的代码。在这些代码中,具有独创性的表达,受到著作权法的保护。

在法官判断某一作品是否构成侵权时,常常是将作品中那些不属于作者独创性的部分排除掉,将那些大家都不得不使的部分也排除掉。剩下的部分才考虑受到著作权法的保护。如果你对受保护的部分,未经许可的修改、复制等,就有可能涉嫌侵犯著作权。

你所说的反向工程,是否触及到著作权保护的计算机程序的表达、那些代码?如果从你反向工程的成果中,你的那些表达中,发现原计算机程序受保护的部分,就可能涉嫌侵权了。如果是这样,软件反向工程的违法性问题,就由你来回答了。

计算机软件,还可以受到专利法保护,当符合国家授予专利权条件时,经申请授予专利权后,计算机软件中的“思想”、“内容”就受到保护,只要你的反向工程,触及了受保护的技术方案,就涉嫌侵权,也就具有违法性了。

计算机软件,还受到技术秘密的保护。对技术秘密的保护,在我国涵盖在反不正当竞争法中。只要是实施该法律规定的不正当竞争手段,披露、骗取等获取、泄漏他人符合法定条件的技术秘密的,就会涉嫌侵权违法问题。

就一般而言,在技术秘密的保护中,反向工程取得的秘密,不作为侵权处理。因为此种手段和途径获得技术秘密,不属不正当竞争手段取得的。如果在此种意义上,你的问题可能有意义。但对计算机程序的反向工程以及超出前述范围的反向工程,就要具体情况具体分析了。

供参考。