株式会社 SSKPC

A02701 2000/01/01
リバースエンジニアリング reverse engineering
ソフトウエアの開発工程を逆にたどり、その構造や機能を解析して、製品に機能を反映させること。逆コンパイルを行って機械語のプログラムをソースコードに戻して解析し、各機能や機能間の連携を解析していく。あるソフトと互換性のあるソフトを開発するために行われてきた。  ソフトは著作権で保護されているため、そのベースとなっているアイデアは保護の対象外となっている。アイデアを参考にすることで、競合他社はその製品と互換性を持つ製品を開発できる。  パソコンソフトでは、ソフトウエア使用許諾契約でリバースエンジニアリングを禁止している場合が多い。