IT・インターネット・ゲーム業界の求人・転職サイトは「IT転職ナビ」

IT用語集

IT・インターネット・ゲーム業界に関する用語をわかりやすく解説しています。

  • twitter

リバースエンジニアリング

リバースエンジニアリングとは、他社が開発したソフトウェアやハードウェア製品の構造を分析し、製造方法やソースコードなどの技術情報を調査し明らかにすることです。
通常は製品を開発する際には設計図などを事前に作成しそれにしたがって開発を進めますが、リバースエンジニアリングはその工程を反対から実施する手法です。
互換性の確保、仕様書の修正、バグ修正や脆弱性の発見などのセキュリティ対策に活用されている一方で、他社のソフトウェア製品のプログラムを分析することが、知的所有権の侵害であるという法的問題が存在します。