逆向工程 / 反向工程:通过分析现有产品、软件或系统的结构与工作方式,推断其设计原理、实现方法或内部机制的过程。常见于软件安全、兼容性研究、硬件拆解与故障分析等领域。(也可指对生物、商业流程等的“逆向分析”。)
/ˌrɪvɝːs ˌɛn.dʒɪˈnɪr.ɪŋ/
I learned reverse-engineering to understand how the app works.
我学习逆向工程来理解这个应用是如何运作的。
Through careful reverse-engineering of the device’s firmware, the researchers identified a hidden feature and reported it responsibly.
研究人员通过对该设备固件的细致逆向工程,发现了一个隐藏功能,并以负责任的方式进行了报告。
由 reverse(反向的)+ engineering(工程、工程设计)构成。其核心含义是:不从“设计图→成品”的正向流程出发,而是从“成品→原理/设计”的方向回推。该用法在20世纪后期随着电子产品与软件产业的发展而普及。