noun
reverse engineering
Technical computing term for analyzing a system or software to understand its design, often to replicate or improve it.
このソフトウェアの脆弱性を調べるためにリバースエンジニアリングが行われた。
Reverse engineering was performed to investigate vulnerabilities in this software.
リバースエンジニアリングは、互換性のある製品を作るためによく使われる。
Reverse engineering is often used to create compatible products.