IndeeGovero99, в том, что вы, во-первых, не даете контекст вопроса (а это важно). Во-вторых, перечисления всех возможных частных вариантов - всегда бред, потому что для решения реальных проблем на порядок эффективнее выбирать более общий подход. Например, представим, что вы пишете спам-фильтр. Вместо того, чтобы проверять, не приаттачен ли к письму один из тысяч возможных файлов по расширению, достаточно проверять, например, приаттачен ли файл с сигнатурой исполняемого файла, но расширением, отличным от exe.
IndeeGovero99, В том, что любой исполняемый файл, с любым расширением имеет одну и ту же стартовую сигнатуру :) и не может ее не иметь - иначе он просто не запустится. Или же соответствует некоторому весьма ограниченному набору стартовых сигнатур (были такие файлы .com, если кто помнит :) ).