[Python-es] Magic Numbers

Alejandro Bermudez Araguez abermudez en hispasec.com
Jue Abr 3 15:50:05 CEST 2008


Lee los dos primeros bytes del archivo, por ejemplo:


     PK => ZIP
     Ra  => RAR
    
Es tan simple como abrir el archivo en modo binario, leer los dos 
primeros bytes, y comparar. Supongo que por inet debe haber una lista 
larga de "magic number" y sino, siemprepuedes abrir uno del tipo que te 
interese y ver los dos primeros bytes.

   Saludos

Jose escribió:
> Buenas tardes!
>
> Estoy intentando hacer un módulo para descomprimir ficheros y necesito
> diferenciar por tipo de fichero.
> Una buena idea para hacer esto es por el 'magic number' de los ficheros o
> por el tipo mime.
> A mí me gusta más la primera opción pero no sé cómo hacerlo...
>
> ¿Cómo hacéis vosotros para diferenciar por el tipo del fichero?
>
> Gracias!
> _______________________________________________
> Lista de correo Python-es 
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
>   



Más información sobre la lista de distribución Python-es