反向工程&,也称为逆向工程或还原工程,是一种与传统产品设计流程(正向工程)相对的概念。它涉及从现有的产品模型(如成品样件、实物模型等)开始,通过各种手段(如三坐标测量机数据重构、数控加工等)将这些模型转化为概念模型和工程设计模型的过程。
这个过程包括但不限于实物逆向、软件逆向和影像逆向。实物逆向是指通过测绘和分解等手段,从已有产品实物中再创造或再设计;软件逆向则涉及仅有技术软件(如产品样本、技术文件等)而无实物,或只有技术软件和图片、广告介绍等影像资料的情况;影像逆向则是指设计者完全依赖产品的图片、广告介绍或参观后的印象来进行设计。
反向工程不仅限于产品设计,它还可以应用于软件领域,通过反汇编或反编译来确定计算机程序的构想、原理或设计方面的信息。此外,它也被用于分析和研究复杂系统,以摸清其内部具体的设计和机制。
在法律层面,反向工程的存在具有一定的复杂性。实施反向工程的对象必须合法,且通常不以获取兼容信息为唯一目的。如果通过反向工程所形成的作品具有独创性,则可以进行营利性使用。如果反向工程用于获取商业秘密,且不以营利为目的,通常不认定为侵犯商业秘密。