反向工程经济法
㈠ 反向工程的相关法律
在美国及其他许多国家,制品或制法都受商业秘密保护,只要合理地取得制品或制法就可以对其进行反向工程。专利需要把你的发明公开发表,因此专利不需要反向工程就可进行研究。反向工程的一种动力就是确认竞争者的产品是否侵权专利或侵犯版权。
为了互用性(例如,支持未公开的文件格式或硬件外围),而对软件或硬件系统进行的反向工程被认为是合法的,虽然专利持有者经常反对并试图打压以任何目的对他们产品进行的反向工程。
为了获取一个有版权的计算机程序中隐含的思想和功能元素且有合法的理由要获取,当只有拆解这一种方法时,根据法律判定,拆解是对有版权作品的公平使用。
中国最高人民法院2007年1月17日公布“关于审理不正当竞争民事案件应用法律若干问题的解释”,首次明确规定:通过自行开发研制或者反向工程等方式获得的商业秘密,不认定为反不正当竞争法有关条款规定的侵犯商业秘密行为。 即通过自行研发或反向工程获得商业秘密不属非正当竞争行为,正式为反向工程正名。
㈡ 反向工程不侵权
反向工程是否侵权,取决于侵犯的对象。
如果是技术秘密,反向工程不构成侵权,如果是专利,则反向工程仍然构成侵权。
同意楼上的意见
㈢ 逆向工程的相关法律
在美国及其他许多国家,制品或制法都受商业秘密保护,只要合理地取得制品或制法就可以对其进行逆向工程。专利需要把你的发明公开发表,因此专利不需要逆向工程就可进行研究。逆向工程的一种动力就是确认竞争者的产品是否侵权专利或侵犯版权。
为了互用性(例如,支持未公开的文件格式或硬件外围),而对软件或硬件系统进行的逆向工程被认为是合法的,虽然专利持有者经常反对并试图打压以任何目的对他们产品进行的逆向工程。
为了获取一个有版权的计算机程序中隐含的思想和功能元素且有合法的理由要获取,当只有拆解这一种方法时,根据法律判定,拆解是对有版权作品的公平使用。
㈣ 根据中国法律,关于反向工程的合法性,需要满足哪些条件
而反向工程,顾名思义与正向工程相对,其为编译的逆过程,因此在计算机软件领域又被称为反编译。其具体是指,由目标程序入手,采用逆向分析的思维,目的是还原出软件的源代码继而导出他人软件开发的基本构成要素。对于反向工程相关问题的认识目前在国内更多的仅停留在感性层面,这从迄今为止,尚没有研究成果对反向工程进行深入系统论证就可以得以辅政。我国的《著作权法》、《软件保护条例》、《合同法》等都对反向工程做出了相关规定,但仍是不完善的。例如,我国《著作权法》中关于“复制”行为的范围规定的非常狭窄,时至今日有关“复制”含义的外延不断扩大。
㈤ 什么是反向工程
首先声明是转来的,因为我回答你这个问题带了个网址,就一直提示"敏感"回答不上 0 引言 随着计算机技术的迅速发展,计算机技术应用的领域也逐渐扩大,人们希望计算机这一智能体能够解决各个领域的更多、更复杂的问题,从而也对计算机软件产品的功能、质量、开发成本和时间提出了越来越多的要求,软件技术受到了前所未有的挑战。传统的软件工程主要关注新软件的分析与设计,但随着软件系统的规模和复杂度日益增长,软件的生命周期越来越长,软件开发的很大一部分工作集中于维护和改造现有的软件系统,而这些现有系统的需求、设计决策、业务规则、历史数据等统称为遗产系统(LS,Legacy System),LS是一种巨大的、长期的投资,因为如何充分利用这些有用的资产对新系统的开发显得尤其重要。另一方面,随着Internet技术的普及,Web用户增多,很多软件厂商需要将系统移植到Web上,进一步加剧了对软件维护的需求。实践研究表明,软件资源预算的50%~80%消耗在对现有系统的维护上,而软件维护者理解程序源代码的时间要占整个软件维护的47%~62%。软件维护已经成为软件工程面临的重要课题之一,而正确和全面地理解软件系统是对软件进行维护的前提,软件逆向工程应运而生,成为软件工程领域的一个新兴分支,其目标就是开发帮助人们理解已有软件系统的方法、工具,为软件系统的维护和演化提供支持。 文中主要介绍逆向工程的基本概念、主要步骤、分析方法、研究现状、存在的问题以及发展方向。 1 逆向工程的基本概念 “逆向工程”这个名词最早出现在对硬件产品的分析中,人们分析硬件产品以便改进自己的产品。M.G.Rekoffir将逆向工程定义为:对一个复杂的硬件系统实施有条理的检查,以开发出关于这个系统的一组规范说明的过程。在把这个概念应用到软件系统过程中,研究人员发现利用其中的许多方法可以获得对系统以及系统结构的理解。然而,对一个硬件系统实施逆向工程,一般是为了得到这个系统的复制品,对一个软件系统实施逆向工程,一般是为了获得对这个系统在设计层次上的理解,以便于系统的维护、巩固、移植、改进。 软件逆向工程的基本原理是抽取软件系统的主要部分而隐藏细节,然后使用抽取出的实体在高层上描述软件系统。在软件工程领域,迄今为止没有统一的逆向工程定义,较为通用的是Elliot Chikofsky和Cross1990年定义的逆向工程的相关术语。软件工程通常被认为是开发一个新的系统,尽管软件工程也包括逆向工程和再工程,为了避免对软件工程含义的误解,引进了正向工程的概念。 (1)正向工程(Forward Engineering):从系统的高层抽象和逻辑上独立于实现的设计到系统的物理设计的传统过程,具体地说是从用户的需求到高层设计,再到底层设计,最后到实现的过程。 (2)逆向工程(Reverse Engineering):对系统进行分析,以确定系统的组件和组件之间的相互作用,以其他形式表示系统,或在较高的抽象层次上表示系统的过程。值得说明的是,在对一个系统实施逆向工程时,并不改变这个系统本身,也不包括在此系统上构建新的系统的过程。 (3)重构(Restructuring):保持系统外部行为(功能和语义)的前提下,在统一抽象层次上改变表示形式。 (4)再工程(Reengineering):通过逆向工程、重构和正向工程对现有系统进行审查和改造,将其重组为一种新形式。 (5)设计恢复(Design Recovery):结合目标系统、领域知识和外部消息认定更高层次的抽象。其中,再工程、设计恢复不改变系统,重构改变了系统。但不改变其功能,再工程涉及到正向工程与逆向工程的联合使用,逆向工程解决程序的理解问题,正向工程检验哪些功能需要增加、保留和删除,再工程改变了系统的功能和方向,是最根本和最有深远影响的扩展。 图1显示这些概念之间的关系。 2 主要步骤和分析方法 由逆向工程定义可知:软件逆向工程的任务包括分析系统、抽象系统和展现系统,从而实现协助用户理解系统的目的。 分析系统是指分析系统的结构及运行过程,但不管目标系统面向何种应用领域,分析系统不外乎是分析系统的静态信息和动态信息。目标系统面对不同的应用领域,要实现抽象目标系统的任务,需要领域知识和专家的经验。展现系统最好的方式是使系统可视化。 图1 关系图 现有的逆向工程分析方法主要有以下4种: (1)词法分析和语法分析。 该方法主要是对程序源码进行分析,得到程序信息的多种有用表示,其中最常用的就是交叉引用列表。通过语法分析可以得到两类表示:分析树(parse tree)、抽象语法树AST(abstract syntax tree),其中AST是更复杂的程序分析工具基础,包含了和程序的实际内容相关的细节。 (2)图形化方法。 图形化方法包括控制流分析、数据流分析以及程序依赖图。控制流分析是在确定程序语法结构之后进行。数据流分析关注于解决程序中从定义到使用的过程的相关的问题,比控制流分析要复杂得多。程序依赖图是数据流分析的进一步改进,比数据流分析更复杂。在程序依赖图中,控制流和数据流依赖放在一起处理,程序依赖图还具有这样的结构特性:一个程序依赖图描述了一个控制依赖的区域。 (3)程序切片。 切片技术来源于数据流分析方法,已经成为很多程序理解工具的基础。一个程序切片是由程序中的一些语句和判定表达式组成的集合。这些语句和判定表达式可能会影响在程序的某个位置上所定义或使用的变量的值。利用切片技术可以将关注点确定在一个较小范围而不是关注整个程序。 (4)动态分析。 静态分析是对程序源码进行分析。动态分析则是在程序运行时进行分析,基本方法是对程序进行植入。植入是在一种在全局范围内更改源代码以添加额外操作的过程。这种方法的基本原理是:利用代码的结构信息,依据固定的规则,将软件触发器添加到代码中。 追问: 我问的是具体的方法,不是理论。比如“ 词法分析 和语法分析”,怎么分析,用什么工具? 回答: 你要学下编程了,最起码 汇编 的命令你要知道,如果你连命令是什么意思还怎么分析呢, 分析的软件 ollydbg
㈥ 一个企业反向工程获得的商业秘密属于他自己的商业秘密吗
商业秘密是指不为公众所知悉、能为权利人带来经济利益,具有实用性并经权利人采取保密措施的技术信息和经营信息。
对于企业以非法手段获得其他单位商业秘密的,不属于其自己企业的商业秘密,这种窃取行为属于不正当竞争行为,依法应该停止侵权,赔偿对方的损失。
第十条 经营者不得采用下列手段侵犯商业秘密:
(一)以盗窃、利诱、胁迫或者其他不正当手段获取权利人的商业秘密;
(二)披露、使用或者允许他人使用以前项手段获取权利人的商业秘密;
(三)违反约定或者违反权利人有关保守商业秘密的要求,披露、使用或者允许他人使用其所掌握的商业秘密。第三人明知或者应知前款所列违法行为,获取、使用或者披露他人的商业秘密,视为侵犯商业秘密。本条所称的商业秘密,是指不为公众所知悉、能为权利人带来经济利益、具有实用性并经权利人采取保密措施的技术信息和经营信息。
㈦ 反向工程,属于违法商业秘密吗
反向工程获得的技术信息不侵犯原产品的技术秘密,是合法的----------CSIP知识产权司法鉴定所
㈧ 什么是逆向工程
就是把机器码转化为汇编码或C语言代码
这种话很吃力,一般逆向工程啧要想尽办法在达到目地的情况下尽可能少干活
我就是干这行的,这行对学历要求很低,需求很大,能力越强,收入越高
逆向的最给力作用是通过二进制码实现二次开发,如写魔兽全图外挂,CS透视作弊器
还有破解软件,挖掘漏洞,分析病毒木马,所有的做杀毒软件的公司都在全力招这类人才
如果吃得了苦就干这行吧,三十岁前轻松有房有车
平时可以去看雪 第八个男人,白细胞等论坛混一下,对了还有,通常,干这行的人
都被IT界的人评为高手。
当然在其它行定也有逆向的说法,那主要是为了学习别人的技术
㈨ 反向工程研究违法吗
对于属于知识产权法保护的权利利用反向工程研究出来的成果国家是合法化的。
㈩ 可以依法“反向工程”获取已经获得与使用“专利权”的商业秘密吗
如果申请了专利,技术技术信息已经公开了,就不是商业秘密了,商业秘密是指不为公众所知悉、能为权利人带来经济利益,具有实用性并经权利人采取保密措施的技术信息和经营信息。如果专利申请获得了保护,权利人就有专利权了。专利权有排他性,那就不能进行反向工程。如果是商业秘密的话,只要是以合法方式取得物品,就可以进行反向工程,因为商业秘密没有排他性。