ある完成品の製品を分析して、その仕様や基本設計などを探ること。
ハードウェア/ソフトウェアを問わず、他社製品の互換品を開発する場合などに行なわれる。
製品ソフトウェアの場合、ライセンス条件でリバースエンジニアリングを禁止しているものが多い。