[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[port139:01484] Re: ファイル種類の判別



ども、根暗井です ^^)

From: hamamoto
Date: 2002/09/02 17:53:30
Subject: [port139:01482] Re:ファイル種類の判別

>うに思います。そもそもOSも拡張子でしか判断していないですよねぇ。。。

基本的にはそうですが、実行ファイルの場合は拡張子 *だけ* では
ありません。一応中身も見て (といっても EXE Header があるか
チェックする程度ですが...) 判断しています。

# 簡単な例
# WinME の command.com、適当なバイナリエディッタで見れば
# わかりますが EXE Header がついています。このファイルは
# .com としてではなく .exe として実行されます。

## だからウイルスチェックで手抜きするために拡張子指定で
## .exe を入れて .com を忘れたりすると... ^^;;;


>このような情報があれば、テキストファイルのようなフリをした実行ファイル
>もできてしまいます。あまりそのような事例を聞いたことがないので、ファイル
>情報には、そのような情報はないのではないでしょうか?

拡張子を .exe から .386 や .vxd に変更してコマンドライン上での
実行や、WinXP の場合なら例の顔文字拡張子を使うと全然関係のない
拡張子でも実行する事が可能です。

# いかん、高橋さんにこの件を MS に問い合わせてもらっておきながら
# 私のほうでは半年ばかり放置状態だ ^^;;;

                                        By  根暗井
------- 根暗井 == 櫻井 -------- (E-mail : nekurai@xxxxx) -------
どの API からだと顔文字拡張子が使えるか調べる所で止まってる ^^;
----------------------------------------------------------------