“逆向工程”:指通过分析一个现成的产品、软件、硬件或系统(通常没有完整设计文档),推断其结构、工作原理或设计思路的过程。常见于软件安全、兼容性开发、漏洞分析与产品研究等领域。(也可泛指“逆向分析/拆解研究”。)
/ˌriːvɝːs ˌendʒɪˈnɪrɪŋ/
I learned reverse engineering to understand how apps work.
我学习逆向工程来理解应用程序是如何工作的。
By reverse engineering the firmware, the researchers discovered an undocumented feature that could be exploited to bypass authentication.
研究人员通过对固件进行逆向工程,发现了一个未公开的功能,可被利用来绕过身份验证。
reverse engineering 字面意思是“反向的工程”。engineering 源自“工程/设计与制造”;reverse 表示“反向、倒过来”。合在一起强调:不是从设计图到成品的正向流程,而是从成品倒推其设计与机制。该说法在工程与计算机领域逐渐固定下来,尤其常用于描述对软件、芯片、协议等的分析与复原。