質問: ウイルスって拡張子に関係なくあるのですか? ウイルスってよくわからないんですが、ウイルスってどんな拡張子でも入ってる可能性はあるんですか? アプリにしかウイルスは無いって聞いたことがあるんですが、どうなんですか? とかにもウイルスってあるんですか? あと、とか圧縮してるファイルは、開くだけでウイルスに感染することは無いんですか?
回答: ウィルスと拡張子の間には密接な関係がある場合もありますし、拡張子が関係ない場合もあります。 基本的に「ファイル」の形で存在するウィルスは拡張子(または対応付けられた実行ファイル)に依存します。 例えば拡張子xlsのマクロウィルスであれば、excelを利用して感染します。(「マクロを実行しますか」という質問に、不用意に「はい」と答えないことです。) mp3のウィルスは聞いたことが無いですが、理論的にはありえます。 仮に特定のプレーヤに、特殊な形式のmp3形式を読み込んだときにメモリリークを起こすような不具合が存在したとしたら、それを利用して任意のコードを実行させることが出来るかもしれません。 このような場合は、例えば、別のプレーヤで開くと問題が起こらなかったりします。 zipも同様の理由で無いとはいえないです。 実際、しばらく前に、広く普及しているzipの展開ライブラリにメモリリークを起こすようなバグが発見されて話題になりましたし。 ファイルとかが無関係なウィルスもあります。 今年始めにインターネットを麻痺させたsql slammerなどは、メモリ上にのみ存在するウィルスです。 インターネットから感染して、メモリに常駐し、インターネットを通じて他のマシンに感染しようとします。 ファイルに感染したりするわけではないので、pcの電源を切ったりすると跡形も無く消えます。(が、対策を取っていないとまたすぐ感染します。尚、セキュリティホールのあるmsdeやsql serverを使ってなければ問題無しです。)