実行可能ファイルを拡張子で識別するべきじゃない、とかなんとかあった気がしなくも無い。