El formato Flash XFL de Adobe sin comprimir aún mantiene una gran cantidad de contenido comprimido. ¿Alguien conoce las especificaciones de estos archivos binarios * .dat?XFL - ¿Qué son los archivos ./bin/*.dat?
Respuesta
Los archivos * .dat almacenan varios tipos de contenido multimedia. Lo que puedo decir hasta ahora es que:
- las imágenes se almacenan como JPEG sin información adicional. Eso significa que simplemente renombrar * .dat es suficiente para obtener la imagen original. Dichos archivos comienzan con # {FFD8}
- las imágenes se almacenan en algunos formatos RAW internos. El uso de la ingeniería inversa I puede decir que, por ejemplo de mapa de bits con los datos de pixel en bruto # {FFFFFFFF} (1x1) se almacena como:
0305 ;raw bitmap identifier? 0400 ;length of decompressed row data 0100 ;width 0100 ;height 00000000 ;unknown 14000000 ;width in twips 00000000 ;unknown 14000000 ;height in twips 00 ;some flags - 01=image has transparency variant 1.: 01 ;compressed data flag 0200 ;length of compressed chunk 7801 ;compressed chunk 0A00 ;length of compressed chunk FBFFFFFF7F0009FA03FD ;compressed chunk 0000 ;end of compressed stream variant 2.: 00 ;data are uncompressed 00000000 00000000 ;unknown data - always zero? FFFFFFFF ;raw uncompressed ARGB data
donde los datos descomprimidos son píxeles con tipo de almacenamiento: ARGB, por lo que con el tamaño información debería ser suficiente para obtener la imagen de ella. Es el uso de la compresión zlib (www.zlib.net) flash está utilizando nivel de compresión 1, pero es posible utilizar cualquier nivel (pero no es necesario ya que las fuentes normalmente se comprimen por completo.
- sonidos se almacenan en archivos DAT en formato RAW, es posible hacer que los archivos WAV de ella fácilmente utilizando la información de la DOMSoundItem.
- el resto se desconoce todavía.
el resto de la * .dat tipos se desconoce todavía.
La n ¡Los archivos DAT también son importantes! Flash de alguna manera obtiene números del nombre, utilizando el nombre como suma de comprobación en forma hexadecimal (9BB551621D3E2138FECA2F04469531D7.dat) bloquea Flash! El uso de caracteres como [_.-] hará que el contenido también se pueda descargar (pero no se cuelgue)
Los nombres de los archivos no son significativos, pero por supuesto debe encontrar las referencias a los nombres de archivo en otros archivos (generalmente xml).
Quizás no sean significativos, pero no puede usar ningún nombre si desea crear uno nuevo: importe una nueva imagen en XFL automáticamente – Oldes
- 1. ¿Qué son los archivos NDF?
- 2. ¿Qué son los archivos .S?
- 3. ¿Qué son los archivos .idb de MonoDevelop?
- 4. ¿Qué son los archivos * .snap en eclipse?
- 5. ¿Qué son los archivos ODEX en Android?
- 6. ¿Qué son los archivos swz en Flash?
- 7. ¿Qué son los archivos .a y .so?
- 8. ¿Qué son los archivos derivados en Eclipse?
- 9. ¿Qué son los archivos .sln y .vcproj, y qué contienen?
- 10. ¿Qué son los archivos .datasource de Referencia de servicio WCF?
- 11. ¿Qué son los archivos VSSVER.SCC y puedo eliminarlos?
- 12. ¿Qué tan portátiles son los archivos de haz Erlang?
- 13. ¿Qué idioma son los archivos conf de nginx?
- 14. ¿Qué formatos de archivos gráficos son compatibles con los navegadores?
- 15. ¿Por qué los "Archivos de programa" son dos palabras?
- 16. git ¿Qué son los archivos sin seguimiento en un repositorio?
- 17. ¿Para qué son los archivos js adicionales del framework Angular.js?
- 18. ¿Qué son los RFC?
- 19. ¿Qué son los conceptos?
- 20. ¿Qué son los futuros?
- 21. ¿Son inútiles los archivos .lib sin los archivos de encabezado?
- 22. ¿Para qué son todos estos archivos * .FileListAbsolute.txt?
- 23. ¿Qué son los objetos anclados?
- 24. ¿Qué son los zócalos Async?
- 25. ¿Qué son los métodos virtuales?
- 26. ¿Qué son los índices hipotéticos?
- 27. ¿Qué son los objetos diferidos?
- 28. ¿Qué son los operadores levantados?
- 29. ¿Qué son los objetos inmutables?
- 30. ¿Qué son los idiomas ISO?
Con CS5.5 he encontrado, esa imagen en el archivo DAT puede comenzar con 0303 - No sé lo que significa todavía:/ – Oldes
Hola Oldes, gran información. Preguntándose si alguna vez ha llegado más lejos con esto. – Jono
Lamentablemente, no, terminé en el estado, que fue suficiente para mis necesidades. Además, en estos días, por lo general, no necesito extraer imágenes de XFL, prefiero usar el script JSFL para exportar imágenes o sonidos del documento abierto. – Oldes