edición general
145 meneos
3001 clics

Una galería que explica decenas de formatos de archivo, para desentrañar cómo están codificados [ENG]

La galería contiene las especificaciones de decenas de formatos, explicados a nivel de bytes y binario, y también a modo de guía visual. Así que nada de tener que ponerse a picar y compilar código sin saber cómo funciona todo. [vía microsiervos]

| etiquetas: ficheros , formatos
Muy bueno!!
Por compatibilidad viene de la época del DOS como los juegos en sus inicios.
#9 un ejecutable puede tener el icono que quiera, podría tener el icono de un excel o de una imagen para que alguien que se lo haya descargado de Internet no se de cuenta de que es un ejecutable
Para rematar podría hacer algo malicioso, como instalar spyware y luego al final excel con un fichero random para que el usuario ni se entere de lo que ha pasado
El punto está en que en Windows hacer clic sobre un fichero descargado de Internet teniendo las extensiones ocultas es un poco peligroso
#10 Te entendí mal, pensé que era un exe que acababa en odt o algo así.
#2 No veo cual es el problema de seguridad de fiarse de las extensiones.

#8 Ocultas o sin ocultar, los usuarios que tienen las extensiones ocultas se fían siempre del icono, porque no se fijan o porque simplemente no se conocen las extensiones, así que da igual, si no, no colarían trampas como foto.jpg.exe

Aclaro:
- Si sabes lo que es una extensión pero en tu vida la has visto en windows porque la tienes oculta ¿cómo es que en "foto.jpg.exe" estás viendo la supuesta extensión jpg?…   » ver todo el comentario
#14 yo hablo de algo tipo foto.exe, un exe puede tener el icono que le de la gana
#15 Una foto en windows normalmente no muestra ningún icono sino que se ve una mini imagen previsualizándolo, así que te darías cuenta, funciona mejor si simulas ser un libro de excel, tipo contabilidad.exe, en cualquier caso lo normal es que windows te avise de que vas a ejecutar algo.

Tengo curiosidad por saber cómo se abre un ejecutable en linux si la extensión es .jpg, porque si linux no se guía por la extensión, un ejecutable .jpg debería ejecutarse aunque tenga extensión de imagen. Así…   » ver todo el comentario
#16 exacto en windows te salta aviso en linux tienes que dar permisos de ejecución de forma explícita con chmod +x fichero
Osea el usuario medio no lo ejecuta ni queriendo desde la ui
#17 en linux si mal no recuerdo es darle clic derecho al archivo, propiedades, permitir ejecución.

Que el usuario medio no lo pueda ejecutar ni queriendo es bueno para evitar malware pero malo para ejecutar los programas que sí quieres ejecutar, así que hay que buscar un balance entre seguridad y comodidad.

Es igual, centrémonos en la discusión: si en windows te salta el aviso, ya no pueden confundirte con la extensión ni con el icono del ejecutable porque te salta un aviso de que vas a ejecutar algo.
Para quien le sepa a poco, también tiene esto: www.loc.gov/preservation/digital/formats/fdd/browse_list.shtml
Nunca entendí porqué en Windows los archivos dependen de la extensión para ser reconocidos por el sistema, si las cabeceras de los mismos ya indican qué son. Además es un fallo gravísimo de seguridad.

En Linux, y creo que en MacOS el sistema simplemente lee el archivo y lo identifica, no debe ser tan difícil.
#2 Tú mismo te respondes, Windows mira la cabecera (1 acceso a disco) mientras que los unix han de acceder a la cabecera (1 acceso) + otro al contenido (1 acceso) o sea 2 accesos.

Y si a esto lo multiplicamos por el número de archivos, ni te cuento.

y añado: seguridad vs rapidez.
#4 y también está el tema de que el usuario sepa que tipo de archivo es
#6 la extensión en Windows está oculta por defecto para los archivos conocidos, así que en realidad es el icono lo que te ayuda a saber qué tipo de archivo es
#2 y añádele que Windows por defecto oculta las extensiones y te tienes que fiar del icono para saber de que tipo es. Basta con poner un exe con icono de excell y alguien podría hacerle clic
#5 Pero entonces lo intenta ejecutar el excel y daría error porque no es la secuencia que espera. O que me estoy perdiendo?
#2 Porque precisamente puedes modificar las cabeceras, con lo que confiar solo en ellas es un fallo grandísimo de seguridad.
#11 No, no puedes. Si modificas la cabecera de un fichero, dejará de ser un fichero válido.

menéame