情報処理安全確保支援士試験の科目A-1では、リバースエンジニアリングの定義と、その実施目的・法的な注意点が問われます。まず、「完成した製品やプログラムを解析し、設計書や仕様書、ソースコードなどを導き出すこと」という基本的な意味を捉えてください。また、試験での用途として「ドキュメントが残っていないレガシーシステムの再設計(保守・再構築)」や「セキュリティ解析」といった正当な目的が正解となります。一方で、著作権の侵害や不正競争防止法に抵触するような、他社製ソフトウェアの無断複製や技術の盗用(不正コピー、海賊版作成)は違法行為あるいは契約違反(EULAの禁止事項)に当たる点が出題のポイントです。
関連する用語
リバースエンジニアリングによって得られた設計情報をもとに、再びUMLなどを用いてシステムを綺麗に再設計して構築するプロセス(フォワードエンジニアリング)や、古いプログラムの内部を整理するリファクタリング、さらには開発工程における構成管理と関連があります。
構成図・実機演習へ進む
用語を構成と操作へつなげる場合は、実技TOPとラボ一覧を利用できます。
ファクトチェック:試験要綱 Ver.5.6(2026-07-06公開、2026年10月試験から適用)。Ver.5.6は2026年10月試験から適用され、科目A-1、科目A-2、科目Bを規定します。2026年8月時点では適用前の資料であるため、記事では適用日を明記し、詳細シラバスと科目A-2追補も併記します。
この記事は公式出題範囲・チェックリストとの対応を編集部で確認した学習解説です。
公式資料
用語集一覧 / ← 前の記事 / 次の記事 →