何谓逆向工程? 当一个实物或是手工模型经由量测→CAD数据建立→3D打印(早期称之RP输出)或CAM输出这样的流程我们称之为逆向工程 (Reverse Engineering)。透过这样的流程可以大大节省产品开发的时间与成本。 下图为现今产品开发的流程—
逆向工程示意图:
为什么需要逆向工程? 需要逆向工程的原因如下: 接口设计。由于互操作性,逆向工程被用来找出系统之间的协作协议。 军事或商业机密。窃取敌人或竞争对手的最新研究或产品原型。 改善文档。当原有的文档有不充分处,又当系统被更新而原设计人员不在时,逆向工程被用来获取所需数据,以补充说明或了解系统的最新状态。 软件升级或更新。出于功能、合规、安全等需求更改,逆向工程被用来了解现有或遗留软件系统,以评估更新或移植系统所需的工作。 制造没有许可/未授权的副本。 学术/学习目的。 去除复制保护和伪装的登录权限。 文件丢失:采取逆向工程的情况往往是在某一个特殊设备的文件已经丢失了(或者根本就没有),同时又找不到工程的负责人。完整的系统时常需要基于陈旧的系统上进行再设计,这就意味着想要集成原有的功能进行项目的唯一方法,便是采用逆向工程的方法,分析已有的碎片进行再设计。 产品分析:用于调查产品的运作方式,部件构成,估计预算,识别潜在的侵权行为。 部分案例分享: 玩具手枪模型逆向 全车身逆向 汽车前保杆逆向