リバースエンジニアリング
更新日:
用語解説
リバースエンジニアリングは、既存のソフトウェアや製品を分析して、その構造や仕様、設計を明らかにする作業です。
■ 試験で押さえるポイント
失われた設計書の復元、他の製品との互換性の確保、保守などに使います。
分析した結果を基に作り直すことは、リエンジニアリングと呼ばれます。
著作権や契約による制約に注意が必要です。
■ 選択肢での判断ポイント
既存のものから設計や仕様を取り出す作業です。作り直し(リエンジニアリング)と区別します。
音声で聞く
この用語に関連する過去問
令和3年度 春期 ネットワークスペシャリスト試験 午前Ⅱ
ソフトウェアのリバースエンジニアリング
平成29年度 秋期 基本情報技術者試験 午前 問50
リバースエンジニアリング
平成28年度 秋期 基本情報技術者試験 午前 問50
リバースエンジニアリング
基本情報技術者試験 サンプル問題 科目A 問35
マルウェアの動的解析
令和2年度 ITパスポート試験 公開問題 問51
リバースエンジニアリング
令和8年度 ITパスポート試験 公開問題 問43
アジャイル開発
令和2年度 ITパスポート試験 公開問題 問37
アジャイル開発
令和5年度 ITパスポート試験 公開問題 問57
IoTデバイスの耐タンパ性に該当する対策の判断
令和5年度 ITパスポート試験 公開問題 問49
リファクタリングの説明(外部仕様を変えずに内部構造を改善)
令和5年度 ITパスポート試験 公開問題 問39
ソースコード解析で仕様書を作成する手法(リバースエンジニアリング)