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

開発

リバースエンジニアリングとは?

 状態:-  閲覧数:3,072  投稿日:2009-07-10  更新日:2017-09-20  
英語表記
・Reverse engineering

ソフトウェアやハードウェアなどを分解、あるいは解析し、その仕組みや仕様、目的、構成部品、要素技術などを明らかにすること
・製品を分解して解析し、そこから技術情報を抽出すること
・既存の製品を解体・分解して、製品の仕組みや構成部品、技術要素などを分析する手法のこと
・製品の構造を分析し、そこから製造方法や動作原理、設計図などの仕様やソースコードなどを調査すること
・既存の実際の製品や試作品などを解析・分析・分解し、その構造、仕組み、仕様、使われている技術などの情報を得ること
・ソフトウェアを解析するなどして、製品の構造を分析し、そこから製造方法や動作原理、設計図、ソースコードなどを調査すること
・機械を分解したり、製品の動作を観察したり、ソフトウェアの動作を解析するなどして、製品の構造を分析し、そこから製造方法や動作原理、設計図などの仕様やソースコードなどを調査すること

ソフトウェア
・プログラムの分析が行われる
・機械語で記述されたプログラムを高級プログラミング言語のソースコードに戻す「逆コンパイル」などが主に行われる

ハードウェア
・製品の分解が行われる


ユースケース

ミドルウェア

コメント投稿(ログインが必要)