セキュリティの盲点:WOW64を悪用した攻撃とは?
皆さんのパソコンは、32ビット版と64ビット版のどちらでしょうか? 近年販売されているパソコンの多くは64ビット版ですが、少し前のパソコンでは32ビット版も広く普及していました。そのため、過去に開発されたプログラムの中には32ビット版のものも少なくありません。
では、64ビット版のパソコンで32ビット版のプログラムは動作するのでしょうか? 実は、そのままでは動作しません。32ビット版のプログラムは32ビット版のWindowsで動作するように作られており、64ビット版のWindowsとは構造が異なるためです。
そこで登場するのが「WOW64」です。WOW64は、32ビット版のプログラムを64ビット版のWindows上で動作させるための互換性機能です。イメージとしては、異なる言語を翻訳する翻訳機のような役割を果たします。WOW64は、32ビット版のプログラムが使用するファイルやレジストリへのアクセスを、64ビット版のWindowsに対応するように変換します。また、32ビット版のプログラムのために、擬似的な32ビット版のWindows環境を提供します。
WOW64のおかげで、利用者は古いプログラムを新しい64ビット版のパソコンでもそのまま使い続けることができます。互換性を維持することで、安心して新しい環境に移行できるようになっています。