Al igual que las respuestas anteriores en realidad ya han respondido: un archivo es solo bits. Hasta los bits no hay una diferencia real entre una imagen y un ejecutable. De hecho, puede crear archivos políglotas que sean, por ejemplo, GIF válidos y ejecutables válidos. La extensión del archivo es solo una sugerencia para que el usuario le diga al cómo que debe interpretar los bits del archivo. En windows * .exe significa que este archivo debe tratarse como un ejecutable, pero también podría contener basura aleatoria.
En la mayoría de los sistemas, tiene un explorador de archivos (explorador) que tiene una lista de tipos de archivos asociados con una aplicación específica, de modo que al hacer doble clic en un archivo, se abrirá con la aplicación preferida para el tipo de archivo dado.
Eso es todo lo que hay para tipos de archivo. Aparte de eso, no tienen absolutamente ningún significado especial.
Sin embargo, porque es fácil engañar a la gente para que abra los archivos adjuntos. Abrir un * .exe es realmente peligroso, por lo tanto, para evitar que las personas los abran accidentalmente, los filtros de correo electrónico solo tirarán los archivos que tienen una cierta extensión de archivo. Algunos filtros de correo electrónico también intentan adivinar el tipo de archivo según los encabezados de los archivos (bytes mágicos), etc. y desechan los archivos adjuntos potencialmente peligrosos.
Su filtro de correo electrónico puede simplemente tirar todo lo que contiene .exe
en algún lugar o puede haber detectado malware en el PDF, solo podemos adivinarlo. (Así es: cada archivo puede contener malware).