リバースエンジニアリング
reverse engineering
ハードウェアやソフトウェア製品に関して、構造や仕様を分析して技術的情報をほぼすべて明らかにしてしまう技術、またはその行為のことをリバースエンジニアリングという。
あるハードウェアに関してリバースエンジニアリングを行うことができれば、大抵の場合、その製品のコピーが設計できるだけの情報がそろう。しかし実際にその技術を使って製品を作るということになると、元の製品の著作権や特許権を侵害する可能性が出てくる。
ソフトウェアに関しても、逆アセンブルのようにソースコードまでさかのぼって解析ができるようになると、やはり著作権を侵害することにつながりかねない。非営利目的で、そのソフトウェアの逆アセンブルやリバースエンジニアリングを行って、セキュリティホールやバグの場所・原因の特定に利用することは有益である。ソフトウェアの脆弱性の原因究明の手段として使われるほか、仕様を把握することでその脆弱性を悪用することにもつながるため、“もろ刃の剣”的な技術といえる。
関連記事
関連用語
リンク
Security&Trust フォーラム 新着記事
- 複雑化、巧妙化する脅威への対策は? (2012/5/23)
データ保護や標的型攻撃対策、クラウドセキュリティ……「第9回 情報セキュリティEXPO」の会場で見つけた製品を一挙に紹介 - 仮想化がはらむ新たなリスク (2012/5/17)
仮想化に伴って生じるセキュリティやパフォーマンスへの影響を慎重に考慮し、うまく制御していく方法を紹介します - 新入生も新入社員も勉強会に寄っといで! (2012/5/14)
週末ともなれば至るところでセキュリティ系勉強会やCTFなどのイベントがあり、ツイートも盛り上がりました - 防ごうにも防げない? Facebookでの情報漏えい (2012/4/27)
全世界のユーザー数が9億人を突破し、日本でも広がりつつあるFacebook。普及にともないさまざまな「ワナ」も……
|
|
@IT 新着記事
