reverse-engineer(动词):逆向工程;通过拆解、分析成品或系统来推断其结构、原理与实现方法,从而复现、改进、兼容或评估其安全性。也可引申为“倒推某事的形成过程或原因”。
/ˌriːvɝːs ˌɛn.dʒəˈnɪr/
I tried to reverse-engineer the app to understand how it works.
我试着对这个应用做逆向工程,以理解它是如何运行的。
By reverse-engineering the old device’s firmware, the team discovered undocumented features and rebuilt a compatible replacement.
团队通过对旧设备固件进行逆向工程,发现了未公开的功能,并重建了一个兼容的替代方案。
该词由 reverse(反向、倒过来)+ engineer(工程设计、工程师做设计)组合而来,字面意思是“反向地进行工程设计”。它在20世纪中后期随着工业制造、电子与软件领域的发展而普及,用来描述“从成品反推设计与实现”的过程。