¿Puedo saber qué sistema operativo creó un archivo?

¿Puedo saber qué sistema operativo creó un archivo?

Tengo algunos archivos. Todos ellos fueron creados en diferentes sistemas operativos.

¿Hay alguna forma de identificar desde qué sistema operativo se generó cada archivo?

Respuesta1

En general, no, realmente no.

En la práctica,puedeposible, pero depende del archivo y del disco. Si es un archivo de texto, ustedpuedepoder identificar el sistema operativo que lo creó mediante los saltos de línea:

CR+LF = Windows
LF    = Linux
CR    = Mac

Por supuesto, estos son sólo lospor defectoSe utilizan saltos de línea y hay editores de texto para cada sistema operativo que pueden permitirle especificar manualmente qué usar.

Si es un archivo binario, entonces probablemente habrá un formato de archivo que gobierne el formato de su contenido, por lo que no hay forma de saber qué sistema operativo lo creó.

Es posible que pueda obtener una pista sobre el sistema operativo de origen desde el propio disco. Podría examinar el tipo de partición, pero nuevamente, no es una garantía ya que la mayoría de los sistemas operativos modernos admiten la mayoría de los tipos de partición comunes.

También es posible que pueda obtener información sobre el origen del archivo a través de sus metadatos (si los hay).

Respuesta2

Dependiendo del tipo de archivo, es posible que termine con una heurística sólida (Synetech señaló una para archivos de texto). Sin embargo, si esperaba algún tipo de huella digital inherente a todos los archivos que genera un sistema operativo, (como con las implementaciones tcp/ip) No creo que exista nada parecido hasta el momento.

información relacionada