情報処理安全確保支援士暗記無料で始める

リバースエンジニアリング / マイグレーションとは?りばーすえんじにありんぐ / まいぐれーしょん

リバースエンジニアリングは、出来上がったプログラムやデータベースを解析して、設計情報(E-R図、処理の流れ、通信の仕様)を逆向きに取り出す手法。マイグレーションは、既存システムのプログラムとデータを新しい環境・言語・基盤へ移すことで、機能そのものは原則として変えない。

最終更新:2026-10-06

試験情報

情報処理安全確保支援士試験の頻出用語/午前II

情報処理安全確保支援士を最短で暗記・合格する →

背景

設計書が失われている、あるいは実装と食い違ったまま何年も動いている、というシステムは珍しくないので、動いている実体から設計を起こす手段が要る。支援士の業務にはマルウェア検体の解析が含まれており、対象が正規の製品から検体へ変わっても手法は同じである。ただし正規の製品を解析する場合は、利用許諾契約がそれを禁じていることがあり、得た情報をもとに権利者の許可なく開発・販売すれば知的財産権の侵害になりうる。技術として可能なことと、行ってよいことは別に判断する。

具体例

稼働中のデータベースの定義情報からモデリングツールでE-R図を起こすのはリバースエンジニアリングにあたる。古い言語で書かれた基幹システムを新しい言語と基盤へ移し替えるのはマイグレーションで、この際に旧環境でしか成り立っていなかった前提が抜け落ちると、移行後に穴が開く。

試験での引っ掛け

実装から設計を起こすのがリバース、設計から実装へ進むのがフォワード、両方を経て作り直すのがリエンジニアリングである。マイグレーションは環境の移行が目的で機能は原則変えないため、機能追加を伴う作り直しとは区別する。またマルウェア検体の解析は、感染を広げない隔離環境で行うことが前提になる。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

情報処理安全確保支援士を最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 実装から設計を起こすのがリバース、設計から実装へ進むのがフォワード、両方を経て作り直すのがリエンジニアリングである。